У меня большой долго работающий сервер, и в течение нескольких недель использование памяти неуклонно растет.
Как правило, как указано ниже, утечки маловероятны. это моя проблема; однако у меня не так много работы, поэтому я хочу посмотреть, есть ли какие-либо утечки.
Получить вывод на консоль сложно, поэтому я не использую gc.set_debug ()
. Это не большая проблема, поскольку я легко добавил API, чтобы заставить его работать gc.collect ()
, а затем перебрал gc.garbage
и отправил результаты обратно. мне через HTTP.
Моя проблема в том, что я запускаю его локально на короткое время, мой gc.garbage
всегда пуст. Я не могу протестировать свой фрагмент кода, в котором перечислены утечки, перед его развертыванием.
Есть ли тривиальный рецепт для создания неколебимого фрагмента мусора, чтобы я мог проверить свой код, который перечисляет этот мусор?