Qual é o significado dos mecanismos de cache de disco do Linux?

3

Gostaria de saber o significado e significado exatos dos mecanismos de cache de disco do Linux. Em um dos artigos que li, o cache de páginas e o cache do dentry são duas formas deles.

Alguém poderia me explicar esses conceitos?

    
por Sen 07.12.2010 / 13:15

1 resposta

7

O cache de páginas, às vezes chamado de cache de disco, é um buffer de RAM transparente para acesso ae de arquivos no disco. Em geral, qualquer memória não alocada para aplicativos em execução é usada para o espaço do cache de páginas. / proc / meminfo contém informações sobre, entre outras coisas, o cache de páginas. A execução de cat /proc/meminfo | grep -iE "^(cached|dirty)" exibirá o tamanho do cache de páginas e o volume de dados marcados como "sujos", ou seja, os dados do arquivo que foram marcados para gravação em disco.

O cache dentário serve para melhorar o acesso ao desempenho do sistema de arquivos, armazenando entradas representando os níveis de diretório que compõem a representação de um caminho. Também contido no cache dentry é um inode representando o objeto. O cache dentário reside no lado oposto, ou ao lado, dependendo da perspectiva, do cache de inode. O cache de inode é composto de duas listas contendo inodes usados e não utilizados, respectivamente, bem como uma tabela de hash de inodes em uso. Cada entrada no cache do dentry contém uma entrada no cache do inode.

    
por 07.12.2010 / 19:29