как создать несобираемый мусор в python?

У меня большой долго работающий сервер, и в течение нескольких недель использование памяти неуклонно растет.

Как правило, как указано ниже, утечки маловероятны. это моя проблема; однако у меня не так много работы, поэтому я хочу посмотреть, есть ли какие-либо утечки.

Получить вывод на консоль сложно, поэтому я не использую gc.set_debug () . Это не большая проблема, поскольку я легко добавил API, чтобы заставить его работать gc.collect () , а затем перебрал gc.garbage и отправил результаты обратно. мне через HTTP.

Моя проблема в том, что я запускаю его локально на короткое время, мой gc.garbage всегда пуст. Я не могу протестировать свой фрагмент кода, в котором перечислены утечки, перед его развертыванием.

Есть ли тривиальный рецепт для создания неколебимого фрагмента мусора, чтобы я мог проверить свой код, который перечисляет этот мусор?

7
задан Will 1 July 2011 в 11:05
поделиться