Как найти, какие процессы занимают всю память?

Я ищу что-то вроде top для использования ЦП. Есть ли аргумент командной строки для вершины, который делает это? В настоящее время моя память настолько заполнена, что даже «человек сверху» не справляется с нехваткой памяти 🙂

7 Solutions collect form web for “Как найти, какие процессы занимают всю память?”

С внутренней стороны вы можете попробовать следующее:

  • Нажмите SHIFT + f
  • Нажмите букву, соответствующую% MEM
  • Нажмите ENTER

Вы также можете попробовать:

 $ ps -eo pmem,pcpu,vsize,pid,cmd | sort -k 1 -nr | head -5 

Это даст первые 5 процессов по использованию памяти.

Если вы его установили, мне нравится htop после его запуска, вы можете нажать f6 , стрелку вниз (до MEM% ), введите сортировку по памяти.

После того, как top экран начинается, нажмите F, чтобы перейти к экрану поля сортировки. Выберите одно из полей, указанное нажатием клавиши, указанной слева; вы, вероятно, хотите N для MEM%

В Solaris вам понадобится следующая команда:

 prstat -a -s size 

Это отобразит все процессы в порядке убывания размера изображения процесса. Обратите внимание, что последний основан на памяти, выполняемой ОС, а не на ее резидентной физической памяти.

Возможно, существуют версии «top» для Solaris, но они не являются частью стандартной установки.

Хорошей альтернативой top является htop . Проверьте это, он гораздо удобнее, чем обычный.

Эта команда идентифицирует процессы, потребляющие верхнюю память:

 ps -A --sort --rss -o pid,pmem:40,cmd:500 | head -n 6 | tr -s " " ";" 

Вы можете попробовать ps aux --sort -rss | head ps aux --sort -rss | head или ps aux | sort -nk +4 | tail ps aux | sort -nk +4 | tail

  • как узнать полный путь команды из результата lsof -i
  • Может кто-нибудь объяснить это странное поведение ПП?
  • Текущий рабочий каталог ядра и размещение информации inode
  • Решение для получения данных из памяти процесса
  • Почему мы не можем убить зомби?
  • Фоновый процесс PID
  • Обнаружить процесс, если он не найден, а затем запустить его
  • bash не выходит из аномального выхода дочернего процесса из-за сигнала
  • $ BASHPID И $$ отличаются в некоторых случаях
  • Ограничение процессов с помощью памяти под Linux
  • Линукс убивает тяжелые и длительные фоновые процессы после достижения определенного порога?
  • Linux и Unix - лучшая ОС в мире.