mod_perl内存泄露

问题描述:

我最近发现我们的某个网站有一个内存泄漏,它非常奇怪,因为它突然发生了。我使用GTop来衡量每个进程的内存大小,它告诉我每个请求的真实值大约在65 MB(在服务器上),另外还有5 MB共享。mod_perl内存泄露

我尝试了在mod_perl的性能调整文章中指出的startup.pl文件中预加载模块。如果事实上共享内存减少到3.7 MB,那么什么也没有发生,在这种情况下,我认为我的应用程序在执行任何代码行之前都在泄漏内存,我测量了内存,以查明总值实际上是64 MB,我的问题是:每个进程都有默认的内存预分配吗?有配置问题吗?是mod_perl泄漏内存?

非常感谢。

这可能是一个在mod_perl邮件列表上更好的问题。有太多的变量(perl/mod_perl/apache的版本,你正在加载什么模块,你运行什么操作系统,MPM,apache配置等)涉及到真正帮助像这样的Q/A论坛,因为没有“正确”的答案。

+2

感谢您指出我在正确的方向导致内存泄漏。希望我能在某个地方得到一些答案。干杯! – marghi 2010-05-06 21:34:37

在mod_perl的,你可以通过使用core exit() function