Я хотел понять, почему веб-приложение на основе Python 3.6 использует все больше и больше памяти.Я упомянул
https://stackoverflow.com/questions/110259/which-python-memory-profiler-is-recommended
heapy не работает, потому что он поддерживает только Python 2.x.memory_profiler профилирует только украшенную функцию, которая требует много ручной работы, чтобы найти основную причину, учитывая сложный веб-код.
objgraph, основанный на API Python GC, поддерживает Python 3.6.https://docs.python.org/3/library/gc.html#gc.is_tracked показывает, что GC не отслеживает все данные, например, строки, большие данные с постоянным ключом / значениями и т. Д., Поскольку GC отслеживает только объекты, которые могут находиться в ссылочном цикле (https://rushter.com/blog/python-garbage-collector/).
Мой вопрос заключается в том, как профилировать память, не отслеживаемую GC в Python 3.6.