У меня есть система, которая отправляет пользователю электронное письмо два раза в день, подтверждая, что определенный демон все еще работает и что-то делает.Исторически это работало более года без перезагрузки, но теперь код изменился, и мне нужно подтвердить, что это не утечка памяти (как минимум, без профилирования и т. д.).
Пользователь не является техническим специалистом, и я не хочу предоставлять слишком много информации, потому что она будет проигнорирована, поэтому я планирую добавить в письмо одну строку, в которой говорится что-то вроде «Текущее использование памяти равно x».
Вопрос: какое число я использую для «x»? Очевидный выбор – это доктора
, рсз
, всз
, и размер
номера из PS
. pmap
и различные процесс
значения, по-видимому, производят число, которое в основном всз
.
В частности, если код (C++) дает утечку памяти, то эта память может быть недоступна, поэтому она будет выгружена и не появится в резидентном наборе. Если это так, будет ли память когда-либо «заполняться» и вызывать сбой? И предположительно доктора
и рсз
не имеют значения в этом случае? размер
похоже, что это может быть уместно, но на странице руководства говорится, что это не особенно надежно.