Por favor, explique o seguinte o / p do comando “top”

5

Por favor, explique a seguinte linha do comando "top" em negrito:

Mem: 1026228k total, 449640k used, 576588k free, 44812k buffers

Swap: 1052248k total, 2020k used, 1050228k free, 189092k cached

Obrigado Arpit

    
por Froggiz 18.01.2010 / 15:35

2 respostas

2

A entrada “buffers” indica quanto da memória em uso está sendo usada atualmente para o buffer de disco.

Cache de troca
Somente páginas modificadas (ou sujas) são salvas no arquivo de troca.

Contanto que essas páginas não sejam modificadas depois de terem sido gravadas no arquivo de troca, na próxima vez que a página for trocada, não será necessário gravá-la no arquivo de troca, pois a página já está no arquivo de troca. Em vez disso, a página pode simplesmente ser descartada. Em um sistema de troca pesada, isso economiza muitas operações de disco desnecessárias e caras.

    
por 18.01.2010 / 15:50
1

O Linux armazena em cache automaticamente os arquivos lidos do disco. Esse cache é chamado de buffers. Os buffers serão liberados, se o seu programa quiser mais memória e nada mais estiver livre.

Não sei o que significa a troca em cache.

EDITAR : Eu pesquisei o swap brevemente e vi o seguinte: link

Parece que a troca em cache significa todas as páginas na troca, que são recarregadas na memória, mas inalteradas desde então. Essas páginas na troca já são válidas e se a página for trocada mais tarde, o Linux não precisa gravá-las no disco.

    
por 18.01.2010 / 15:39