У меня длительный процесс, который, как я подозреваю, имеет утечку памяти.Я использую top
для контроля уровней памяти каждого процесса, и ничто не использует более 15% от общего объема ОЗУ.Машина имеет 4 ГБ оперативной памяти, и процесс начинается с более чем 3 ГБ свободного места.Сам процесс делает очень тяжелые, пользовательские вычисления на нескольких МБ данных.Это занимает одно ядро на 100%.
Со временем память исчезает, но top
не винит мой длительный процесс.Вместо этого увеличивается объем кэш-памяти и буферов, а объем свободной памяти уменьшается до 2 МБ.Процесс в конце концов завершает свою работу и завершается без проблем, но память никогда не возвращается.Должен ли я быть обеспокоен или это "нормально"?Есть ли другие инструменты, кроме top
, которые могут дать более глубокое понимание?
Спасибо.