VB6
, Как составить используемую память именем процесса:
иногда даже рассмотрение самых больших единственных процессов существует все еще большая используемая неучтенная память. Чтобы проверить, существует ли много тех же меньших процессов с помощью памяти, можно использовать команду как следующее, которое использует awk для подведения общей памяти, используемой процессами того же имени:
ps -e -orss=,args= |awk '{print $1 " " $2 }'| awk '{tot[$2]+=$1;count[$2]++} END {for (i in tot) {print tot[i],i,count[i]}}' | sort -n
, например, вывод
9344 docker 1
9948 nginx: 4
22500 /usr/sbin/NetworkManager 1
24704 sleep 69
26436 /usr/sbin/sshd 15
34828 -bash 19
39268 sshd: 10
58384 /bin/su 28
59876 /bin/ksh 29
73408 /usr/bin/python 2
78176 /usr/bin/dockerd 1
134396 /bin/sh 84
5407132 bin/naughty_small_proc 1432
28061916 /usr/local/jdk/bin/java 7