mod_perl内存泄漏

时间:2010-05-06 15:15:02

标签: perl apache mod-perl

我最近发现我们的一个网站有内存泄漏,这很奇怪,因为它突然发生了。我已经使用GTop来测量每个进程的内存大小,它告诉我每个请求的实际值大约是65 MB(在服务器上),并且共享额外的5 MB。

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

非常感谢。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

在mod_perl中,您可以使用core exit() function

导致内存泄漏