Определение размера swap использованого процессом

Стандартные консольные утилиты Linux не показывают количество памяти процесса выгруженой в подкачку (swapped out).

Однако есть достаточно простой способ узнать это. Все что для нужно - взять идентификатор процесса (PID) и просмотреть файл smaps относящийся к этому процессу: ```bash cat /proc/pid/smaps | grep Swap ``` Эта команда выдаст кучу строк, относящихся к разным сегментам памяти. Чтобы просуммировать все можно воспользоваться awk: ```bash cat /proc/pid/smaps | grep Swap | awk '{ SUM += $2 } END { print SUM }' ``` Выведенное число - размер использованого свопа в килобайтах.


// Оригинал: http://linuxgazette.net/164/lg_tips.html

Комментарии