Какие процессы меняют память

Я могу видеть общие, используемые, свободные и т. Д. Размеры от top команды.
Но я не могу понять, какой процесс использует swap, можно ли узнать память подкачки по процессу?

Я запускаю CentOS 6.3.

One Solution collect form web for “Какие процессы меняют память”

Вы можете использовать ps и некоторые быстрые математики awk, чтобы получить ответ.

Команда, которую вы можете использовать, это …

 $ ps -eo rss,vsz,pid,cmd | awk '{print $2-$1,$0}' | sort -nr | head 

В первом столбце выход должен быть использован подкачкой.

rss / резидентный размер набора

размер резидентного набора, необработанная физическая память, которую использовала задача (inkiloBytes). (alias rssize, rsz).

Размер vsz / виртуальной памяти

размер виртуальной памяти, процесс в KiB (1024-байтовые единицы). В настоящее время отображены сопоставления устройств; это может быть изменено.

Awk maths

Если rss (столбец 1) – это необработанная память, а vsz (столбец 2) – это физическая память, то ..

 swap = vsz - rss 
  • Можно ли получить столбец PWD в верхнем выпуске?
  • Почему значение VSIZE в верхней части отличается от значения VSZ (размер виртуального набора) в ps?
  • Определите, сколько процессов использует каждый диск?
  • Почему потоки с самым высоким приоритетом отображаются с RT в верхнем и верхнем тонах?
  • Высокая производительность процессора Perl
  • Почему верхний отчет указывает на неправильное использование ЦП?
  • Как заставить все процессы работать на каждом ядре процессора в Ubuntu?
  • Надежное определение свободной памяти
  • Как память RES, сообщенная для процесса Java, будет выше, чем память VIRT?
  • Получить статистику использования CPU из программы C
  • Как мы можем использовать команду «top» для одновременного мониторинга общего использования ЦП и использования каждого процессора?
  • Interesting Posts
    Linux и Unix - лучшая ОС в мире.