Я виявив, що багато разів один і той же процес має вилковий підпроцес, і ви зацікавлені в загальній пам'яті, що використовується процесом. напр. Google Chrome починає кілька процесів, і ви хочете знати загальну пам'ять, яку займає хром. Я знайшов нижче одну команду дуже корисною
echo "%CPU %MEM MEM PROCESS"
ps aux | awk '{mem[$11]+=int($6/1024)}; {cpuper[$11]+=$3};{memper[$11]+=$4}; END {for (i in mem) {print cpuper[i]"% ",memper[i]"% ",mem[i]" MB ",i}}' | sort -k3nr | head -n 5
Він опікується безліччю речей, як, наприклад, показ пам'яті в МБ, сортування по пам'яті і переважно групування за командами. Він також групує% CPU і% пам'яті. Він показує дані у зручному для користувача форматі.
Ця команда була натхнена це відповісти і це допомогло мені багато чого, щоб отримати уявлення про те, який процес займає мої ресурси.