Como descobrir o uso total de recursos de memória com ps?

6

Com o comando ps , posso descobrir quanta memória cada programa usa:

ps -u mertnuhoglu -o pcpu,rss,pid,command

É possível descobrir as somas de cada tipo de uso de recursos também, com facilidade?

    
por Mert Nuhoglu 01.10.2011 / 11:33

2 respostas

9

Você pode somar as colunas de uso com awk :

ps --no-headers -u $USER -o pcpu,rss | awk '{cpu += $1; rss += $2} END {print cpu, rss}'

Você também pode estar interessado no comando free para uso de memória:

$ free
             total       used       free     shared    buffers     cached
Mem:       2055480    1806596     248884          0      14016     346276
-/+ buffers/cache:    1446304     609176
Swap:      2097148     132980    1964168

A saída está em kilobytes (use free -m para megabytes). Em particular, a entrada used , +/- buffers/cache é algo como a memória física total usada (por todos).

    
por 01.10.2011 / 22:36
-2

Você pode tentar:

$ ps -eo vsz,comm= | awk 'NR>1{u[$2]+=$1}END{for(i in u) print u[i]"="i}' 
    
por 18.12.2014 / 10:48

Tags