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


84

Я шукаю щось подібне до використання процесора. Чи є аргумент командного рядка для верху, який робить це? Наразі моя пам’ять настільки повна, що навіть "man top" не вдається з пам'яттю :)


Відповіді:


103

Зсередини topви можете спробувати наступне:

  • Натисніть SHIFT+f
  • Натисніть букву, що відповідає% MEM
  • Натисніть ENTER

Ви також можете спробувати:

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

Це дасть 5 найкращих процесів за допомогою використання пам'яті.


18
У Linux просто натисніть Mдля сортування за фізичним використанням пам'яті (стовпець RES). Під * BSD, запустіть top -o resабо top -o size. Але htop набагато приємніше і навіть не споживає більше пам’яті, ніж вершина (однак він не є частиною базового набору інструментів, тому, можливо, не встановлено).
Жиль

2
Мені довелося натиснути, sщоб розібратись, %MEMі тоді вдарити втечу для верху.
Брайс Гінта

11

Якщо у вас це встановлено Мені подобається htop один раз запустити його, ви можете натиснути f6, down arrow(до MEM%), enterсортувати за пам'яттю.


6

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


2
Якщо ви хочете MEM%, натисканням кнопки "M" робиться те саме, що зазначено вище. 'c' додає параметри командного рядка до списку процесів, може бути інформаційним для вашої проблеми.
віг

6

У Solaris потрібна вам команда:

prstat -a -s size

Тут буде перераховано всі процеси у порядку зменшення розміру зображення процесу. Зауважимо, що остання заснована на пам'яті, відданій в процес ОС, а не на її постійне фізичне використання пам'яті.

Нібито існують версії "верху" для Solaris, але вони не є частиною стандартної установки.


5

Одна приємна альтернатива - topце htop. Перевірте, це набагато зручніше для користувачів, ніж звичайний топ.


1

Ця команда визначить основні процеси, що споживають пам'ять:

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.