Bem, é uma maneira fácil de ver o cache de páginas do kernel se você tiver ftools -" fincore "fornece algumas informações resumidas sobre quais páginas dos arquivos são o conteúdo do cache.
Você precisará fornecer uma lista de nomes de arquivos para verificar sua presença no cache de páginas. Isso ocorre porque as informações armazenadas nas tabelas de cache de páginas do kernel conterão apenas referências de bloco de dados e não nomes de arquivos. fincore
resolveria os blocos de dados de um determinado arquivo por meio de dados de inode e procuraria pelas respectivas entradas nas tabelas de cache da página.
Não há mecanismo de busca eficiente para fazer o contrário - obter um nome de arquivo pertencente a um bloco de dados exigiria a leitura de todos os inodes e blocos indiretos no sistema de arquivos. Se você precisar saber sobre os blocos de cada arquivo armazenado no cache de páginas, precisará fornecer uma lista de todos os arquivos em seus sistemas de arquivos para fincore
. Mas isso provavelmente estragará a medição, já que uma grande quantidade de dados seria lida nos diretórios e obtendo todos os inodes e blocos indiretos - colocando-os no cache de páginas e expulsando os próprios dados do cache de páginas que você estava tentando examinar.