o uso de memória não adiciona [duplicado]

0

Se eu somar todo o uso de memória que recebo de top -b -n 1 ou htop ou ps aux, recebo um número que é alguns GB abaixo do que obtenho de graça. O kernel poderia explicar parte dessa memória, mas não de alguns GB, poderia?

    
por bob 01.07.2012 / 05:16

1 resposta

0

Verifique a saída de free -m . Será semelhante a isto:

             total       used       free     shared    buffers     cached
Mem:          7459       1483       5975          0         63        730
-/+ buffers/cache:        689       6769
Swap:         9536          0       9536

Com números diferentes, provavelmente. A primeira linha ("Mem:") fornece o consumo geral, incluindo cache e buffers (para acelerar as coisas, o Linux usa RAM livre para armazenar coisas como, por exemplo, informações do sistema de arquivos - veja a coluna "cache" no meu exemplo. a RAM ocupada por esse cache é necessária em outro lugar, esse cache encolherá para liberá-lo). Então olhe para a segunda linha ("- / + buffers / cache:"), que lhe dá a quantidade de memória realmente usada pelos aplicativos (além do kernel, etc., é claro). Isso normalmente deve corresponder ao seu cálculo.

    
por Izzy 01.07.2012 / 11:08