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