CENTOS / HTTPD内存问题

时间:2011-02-19 09:57:54

标签: php wordpress apache memory shopp

您好我正在运行一个VPS(1GB内存),其上有一个客户端网站,并附有以下规格:

  • Wordpress(无缓存插件)
  • Timthumb图片大小调整脚本(http://timthumb.googlecode.com/svn/trunk/timthumb.php)
  • 用于电子商务的Shopp插件(具有缓存系统)

每个脚本的Php.ini内存限制设置为64M

重新启动apache后,我有大约500M的可用内存。仅在随机浏览器中访问此客户端的站点后,内存下降了150-200M !!

我正在试图找出漏洞,但我可能会忽略明显的芒果请告知: - )

2 个答案:

答案 0 :(得分:3)

我假设您使用的是Linux VPS,那么......您如何看待'免费'内存?在普通的Linux系统中有一些不同的衡量标准。例如,从我的Linux框中,我得到:

marc@panic:~$ free
             total       used       free     shared    buffers     cached
Mem:       2058188    1596532     461656          0     778404     604752
-/+ buffers/cache:     213376    1844812
Swap:      1052248          0    1052248

从第一行开始,似乎1.5gig正在使用中,500meg的价格低于500gg(在2gig盒子上)。但是,这些总计包括用于磁盘高速缓存的内存,这是第二行。从计数中删除缓存缓冲区后,运行进程只使用213meg内存,1.8gig是免费的。

答案 1 :(得分:0)

当你启动apache时,各种闲置的php进程只占用大约10MB的内存。 php进程的数量取决于你有多少服务器/子进程。

当您访问您的站点时,PHP正在执行,并且增加内存大小。最后,您最终会得到一个大约50-60 MB的PHP进程。

验证shell中的类型

ps -ylC apache2

并查看RSS列。带有http服务器进程名称的Substiture apache2

在重新开始后和访问您的网站后进行操作!