ps -eo size,pid,user,command --sort -size |awk '{hr[1024**2]="GB";hr[1024]="MB";for (x=1024**3; x>=1024; x/=1024){if ($1>=x){printf ("%-6.2f %s ", $1/x, hr[x]);break}}}{printf ("%-6s %-10s ", $2, $3)}{for (x=4;x<=NF;x++){printf ("%s ",$x)} print ("\n")}'
Эта команда выводит список процессов, отсортированных по использованию памяти, в удобочитаемом формате. Каждая строка содержит размер, идентификатор процесса (PID), имя пользователя и команду процесса. Размер памяти отображается в гигабайтах (GB) или мегабайтах (MB). Команда полезна для мониторинга и определения процессов, которые потребляют больше памяти.
Альтернатива: Использование утилиты «top» или «htop» для интерактивного мониторинга процессов по использованию памяти.
