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

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

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

Вы можете использовать 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