Redis
 sql >> Base de Dados >  >> NoSQL >> Redis

o que são pagecache, dentries, inodes?


Com alguma simplificação, deixe-me tentar explicar no que parece ser o contexto da sua pergunta, porque há várias respostas.

Parece que você está trabalhando com cache de memória de estruturas de diretório. Um inode em seu contexto é uma estrutura de dados que representa um arquivo. A dentries é uma estrutura de dados que representa um diretório. Essas estruturas podem ser usadas para construir um cache de memória que representa a estrutura de arquivos em um disco. Para obter uma listagem direta, o sistema operacional pode ir para os dentries - se o diretório estiver lá - listar seu conteúdo (uma série de inodes). Se não estiver lá, vá para o disco e leia-o na memória para que possa ser usado novamente.

O cache de página pode conter qualquer mapeamento de memória para blocos no disco. Isso poderia ser E/S em buffer, arquivos mapeados na memória, áreas paginadas de executáveis ​​- qualquer coisa que o sistema operacional pudesse armazenar na memória de um arquivo.

Seus comandos liberam esses buffers.