Память не освобождается приложением python cherrypy на Linux - PullRequest
2 голосов
/ 20 июля 2010

У меня есть длительный процесс, который будет извлекать 100 тыс. Строк из базы данных, генерировать веб-страницу и затем освобождать все маленькие объекты (список, кортежи и запросы).На окнах после каждого запроса память освобождается.Однако в linux память сервера продолжает расти.

В следующих статьях описывается проблема и одно из возможных решений.

http://pushingtheweb.com/2010/06/python-and-tcmalloc/

Есть лиДругой способ обойти эту проблему без необходимости компилировать мою собственную версию Python, которая использует tcmalloc.Этот вариант будет очень трудным, поскольку python контролируется администратором sys.

1 Ответ

0 голосов
/ 20 июля 2010

Вы можете скомпилировать Python в своем собственном рабочем каталоге, вместо того, чтобы пытаться заставить системного администратора заменить системный Python.

Сначала вы должны подтвердить, что решение tcmalloc решает вашу проблему и не влияет на производительность.много для вашего приложения

...