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

Я могу видеть общие, используемые, свободные и т. Д. Размеры от 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 
  • Понимание% CPU при работе с верхней командой
  • Как правильно запустить команду «сверху» через SSH?
  • htop процессорное время против верхнего процессорного времени
  • Есть ли способ увидеть использование процессором программ в crontab?
  • Как предотвратить закрытие терминала при запуске программы с завершением?
  • Зачем обрабатывать CPU% Использование больше, чем общее время процессора
  • Список 10 основных процессов процессора
  • Почему `htop` показывает больше процессов, чем` ps`
  • Если я хочу создать графический интерфейс, который отображает точно те же данные, что и команда TOP в LINUX, откуда я получу данные?
  • Как отображать meminfo в мегабайтах в верхней части?
  • Где топ / gnome-system-monitor получает информацию о потреблении процессора?
  • Interesting Posts
    Linux и Unix - лучшая ОС в мире.