Solaris 10: O que significa “cache de páginas” em “echo :: memstat | mdb -k ”

2

Ao executar "echo :: memstat | mdb -k", recebo este resultado:

Page Summary                Pages                MB  %Tot
------------     ----------------  ----------------  ----
Kernel                    2349789              9178   14%
ZFS File Data             4251652             16608   25%
Anon                      8101424             31646   48%
Exec and libs               51583               201    0%
Page cache                1018684              3979    6%
Free (cachelist)             5049                19    0%
Free (freelist)            992659              3877    6%

Total                    16770840             65511
Physical                 16323297             63762

Tudo que eu leio on-line diz que a camada de armazenamento em cache do sistema de arquivos (ARC) no ZFS é "Dados do arquivo ZFS". O que significa "cache de páginas"? Por que é tão grande então?

Sinto muito se essa é uma pergunta básica, mas nenhuma pesquisa no Google que eu tentei revelou resultados razoáveis.

    
por shlomoid 17.05.2011 / 11:08

3 respostas

4

Mesmo quando instalado com um disco raiz ZFS, os sistemas Solaris ainda fazem uso de outros sistemas de arquivos que não são ZFS. Por exemplo, o tmpfs usará o cache de páginas da VM.

    
por 17.05.2011 / 17:54
1

O cache de páginas é o cache do sistema de arquivos para sistemas de arquivos não ZFS. Seu tamanho será tão grande quanto o sistema acha que precisa ser.

    
por 17.05.2011 / 11:35
1

O cache de páginas é para o armazenamento em cache não do sistema de arquivos ZFS (por exemplo, UFS). Eu suspeito que você não é 100% ZFS.

    
por 17.05.2011 / 11:38