мне дали подсказку, но похоже оно не работает. Короче суть - у меня есть сервер, который работает по протоколу tls, иногда он обращается к гуглу по http и парсит его ответ. Вот это обращение по http сжирает каждый раз приличное количество памяти. Сервер многопоточный (на socket server), обращение к гуглу происходит в отдельном потоке (модуль threading). Мне посоветовали jemalloc, я установил его, при запуске скрипта указывать LD_PRELOAD=/use/local/lib/libjemalloc.so python3 имя-скрипта.py. Так вот, память то стала какое-то время держаться "на плаву", но проработав 6 часов в тестовом режиме htop (и заббикс) показал что объем съеденной памяти резко увеличился на целый гигабайт, буквально за 20+ минут, то есть утилизироваться память перестала. Я уже устал гуглить, думать, копаться. ОС убунту 16.10, есть у кого идеи? (
Мма, по серверам не спец, но вы проверьте, вдруг у вас рещультаты заппроса постоянно суммируются? Поэтому и память растет. Пы.сы. если глупость посоветовал, тапки не кидать
Что заббикс говорит? Какая именно память занята? Кешированая/буфферизированая или заюзаная?
Обсуждают сегодня