O que realmente significa a saída 'cache'?

2

A página de manual sobre diz:

An occupation percentage of 90% is considered 'critical'. Notice that this occupation percentage is the accumulated memory consumption of the kernel (including slab) and all processes; the memory for the page cache ('cache' and 'buff' in the MEM-line) is not implied!

A linha MEM da nossa saída no topo é assim:

MEM | tot 94.4G | free 252.4M | cache 70.1G |dirty 127.5M | buff 450.4M | slab 4.5G

Estou tentando entender o que o 70.1G de cache realmente se refere. Uma pessoa com quem falei disse que inclui memória virtual do processo. No entanto, quando eu procurei informações sobre Cache de páginas do Linux , vi o seguinte:

Under Linux, the Page Cache accelerates many accesses to files on non volatile storage

que faz parecer que é realmente relacionado ao armazenamento de E / S. Ao olhar para a memória virtual usada por todos os processos, vejo cerca de 70G alocados / usados, o que parece correlacionar com o 70G da saída no topo.

Então, está no topo mostrando o uso de memória virtual, cache de memória reservado para acelerar o acesso a arquivos (ou talvez ambos)?

    
por Sam Goldberg 02.02.2016 / 19:52

0 respostas