다음 명령을 사용하면 ps
각 프로그램이 사용하는 메모리 양을 확인할 수 있습니다 .
ps -u mertnuhoglu -o pcpu,rss,pid,command
각 유형의 자원 사용량 합계도 쉽게 알 수 있나요?
답변1
다음을 사용하여 사용량 열을 합산할 수 있습니다 awk
.
ps --no-headers -u $USER -o pcpu,rss | awk '{cpu += $1; rss += $2} END {print cpu, rss}'
free
메모리 사용 명령에도 관심이 있을 수 있습니다.
$ free
total used free shared buffers cached
Mem: 2055480 1806596 248884 0 14016 346276
-/+ buffers/cache: 1446304 609176
Swap: 2097148 132980 1964168
출력은 킬로바이트 단위입니다( free --mega
메가바이트 또는 free -m
메가바이트의 경우). 특히, 항목 used
은 +/- buffers/cache
(각 개인이) 사용하는 총 물리적 메모리와 유사합니다.
답변2
당신은 시도 할 수 있습니다:
$ ps -eo vsz,comm= | awk 'NR>1{u[$2]+=$1}END{for(i in u) print u[i]"="i}'