内存不是由Linux上的python cherrypy应用程序发布的

时间:2010-07-20 14:03:55

标签: python memory cherrypy tcmalloc

我有一个长时间运行的进程,它将从db genrate一个网页获取100k行,然后释放所有小对象(list,tuples和dicts)。在Windows上,每次请求后释放内存。 Howerver,在Linux上,服务器的内存不断增长。

以下帖子描述了问题所在和一种可能的解决方案。

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

有没有其他方法来解决这个问题,而无需编译我自己的使用tcmalloc的python版本。这个选项很难做到,因为python是由sys admin控制的。

1 个答案:

答案 0 :(得分:0)

您可以在自己的工作目录中编译Python,而不是尝试让sysadmin替换系统Python。

首先,您应确认tcmalloc解决方案可以解决您的问题,并且不会对您的应用程序的性能造成太大影响

相关问题