您好,我正在运行一个 VPS(1GB 内存),上面有一个客户端站点,其规范如下:
- Wordpress(无缓存插件)
- Timthumb 图片调整大小脚本 (http://timthumb.googlecode.com/svn/trunk/timthumb.php)
- 电子商务 Shopp 插件(具有缓存系统)
Php.ini 内存限制设置为每个脚本最大 64M
重新启动apache后,我有大约500M的可用内存。仅在随机浏览器中访问该客户的站点后,内存下降了 150-200M !!
我正在尝试找出漏洞,但我可能会忽略明显的 awnser,请告知:-)
最佳答案
我假设您使用的是 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 是免费的(在 2gig 盒子上)。但是,这些总数包括用于磁盘缓存的内存,这是第二行。一旦从计数中删除缓存缓冲区,则运行进程仅使用 213meg 内存,还有 1.8gig 空闲。
关于php - CENTOS/HTTPD 内存问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5050095/