我最近发现我们的一个网站有内存泄漏,这很奇怪,因为它发生的突然。我使用 GTop 来测量每个进程的内存大小,它告诉我每个请求的实际值大约是 65 MB(在服务器上),另外还有 5 MB 共享。
我尝试在 mod_perl 的性能调整文章中指出的 startup.pl 文件中预加载模块。如果事实上共享内存减少到 3.7 MB,什么都没有发生,在这种情况下,我认为我的应用程序在执行任何代码行之前正在泄漏内存我测量了内存只是为了发现总值实际上是 64 MB,我的问题是:每个进程是否有默认的内存预分配?有配置问题吗?mod_perl 是否泄漏内存?
非常感谢。