Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > *NIX системы: Общие вопросы > Определить, какие процессы занимают swap


Автор: JackYF 10.5.2008, 16:00
Имею следующую фундаментальную проблему. С помощью утилит htop, vmstat и т.д. Легко посмотреть, сколько на данный момент памяти лежит в swap'е. Но как посмотреть, кто же отожрал этот swap?

Автор: MAKCim 10.5.2008, 17:40
JackYF, 
никак
в текущей реализации ядра эта информация в рамках процесса не доступна
строка /proc/<PID>/stat формируется http://www.linux-m32r.org/lxr/http/source/fs/proc/array.c#L413
nswap (количество страниц в swap), cnswap (количество страниц в swap для всех дочерних процессов) параметры всегда возвращаются нулевыми (строки 454, 455)

Автор: JackYF 10.5.2008, 21:43
MAKCim, спасибо за объяснение. Жаль.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)