Вопрос о механизме кэширования приложений малой памяти GLIBC。 - PullRequest
0 голосов
/ 26 февраля 2019

Я запустил программу A в локальной среде centos и обнаружил, что память медленно росла.После запуска в течение 1 дня я обнаружил, что объем памяти увеличился с более чем 100 МБ до более чем одного G. Я использовал valgrind, чтобы обнаружить отсутствие утечки памяти, а затем запустил программу B. Применяя большой объем памяти, яОбнаружено, что память программы A медленно уменьшается, возвращаясь к более чем 100 МБ, поэтому это должен быть механизм кэширования GLIBC.Позже я развернул программу A в облаке AWS и обнаружил, что объем памяти вырос с более чем 100 МБ до более чем одного G. Затем я открыл программу B и обнаружил, что память A не возвращается в систему.Наконец, B-программа запускает убийцу.С чем это связано, будут ли соответствующие настройки системы решать, включать ли механизм кэширования GLIBC?

...