Какие системные мониторы могут показывать мне неограниченное использование памяти?
Предыстория:
Я пытаюсь обнаружить утечки памяти в программе, просматривая память, используемую на системном мониторе, и проверяя, увеличивается ли она при выполнении определенной операции.
К сожалению, системный монитор округляется до ближайшего мегабайта, что затрудняет обнаружение небольших утечек памяти. Есть ли системный монитор, который может дать мне более точное представление об использовании памяти?
1 ответ
Решение
watch -n1 'ps ax -o "vsize cmd" | sort -n | tail'
Бежать ps
команда с пользовательским форматом вывода, sort
Численно от минимального до максимального использования памяти, получите последние несколько записей (необязательно). И запустить его непрерывно с watch
и две одинарные кавычки для обработки переданной команды как литералов