Como obtenho a memória usada, incluindo discos RAM?

5

free -m não parece incluir a memória usada pelos discos RAM (sistemas de arquivos tmpfs). Talvez porque seja algo no espaço do kernel?

Como obtenho o uso de memória real (ou é o oposto, memória livre ) incluindo o espaço alocado dos sistemas de arquivos que residem na RAM como tmpfs ?

Eu atualmente verifico o uso da memória executando df -h e adicionando os números "Em uso" ao -/+ buffers/cache number. Existe um comando disponível que me dê o uso da memória real ?

    
por Lekensteyn 07.05.2011 / 19:36

2 respostas

3

você pode instalar o htop através do terminal

sudo apt-get install htop

execute htop no terminal

disclaimer Eu acho que isso não funciona no Lucid corretamente

    
por TheXed 07.05.2011 / 20:07
0

De acordo com o guia redhat :

  

Quando você interpreta os valores relatados por memory.stat, observe como o   várias estatísticas inter-relacionam-se:

     

active_anon + inactive_anon = memória anônima + cache de arquivos para tmpfs + cache de troca

     

Portanto, active_anon + inactive_anon ≠ rss, porque o rss não inclui o tmpfs.

     

active_file + inactive_file = cache - tamanho do tmpfs

De acordo com isso, deve haver alguma correlação com a saída de comando de cat /proc/meminfo

Active:           346284 kB
Inactive:         497060 kB
Active(anon):     146212 kB
Inactive(anon):   197168 kB
Active(file):     200072 kB
Inactive(file):   299892 kB
    
por Savvas Radevic 01.07.2012 / 08:50