Часто бывает так, что нам нужно выявить какие процессы пожирают больше всего оперативной памяти. Конечно это можно сделать с помощью той же команды top, но можем порекомендовать команду, которая выводит данную информацию в более удобном виде. Итак, записывайте или добавляйте страницу в закладки 😉
ps axo rss,comm,pid | awk '{ proc_list[$2]++; proc_list[$2 "," 1] += $1; } \
END { for (proc in proc_list) { printf("%d\t%s\n", \
proc_list[proc "," 1],proc); }}' | sort -n | tail -n 10 | sort -rn | awk '{$1/=1024;printf "%.0fMB\t",$1}{print $2}'

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *