免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1479 | 回复: 4
打印 上一主题 下一主题

请人帮解决一个问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-01-03 21:34 |只看该作者 |倒序浏览
我用的机器最近不知道怎么,PHP总是会出现内存泄露的问题.导致大量进程不会回收,浪费内存.一出现这样的情况就要killall一下PHP进程才行.

我想能不能用shell些个脚本,监控内存使用量,如果达到一个设定的标准就自动执行一下 killall -9 php-cgi.

我自己写不来.向大家请教一下.麻烦了

论坛徽章:
0
2 [报告]
发表于 2009-01-04 09:09 |只看该作者

回复 #1 li831 的帖子

LZ的这个问题还是要看看你的php的程序代码,找出问题。
kill 这个不是理想的方式,通过ps aux过滤php-cgi 获取pid然后kill

论坛徽章:
1
寅虎
日期:2015-01-23 02:35:47
3 [报告]
发表于 2009-01-04 13:08 |只看该作者
解决程序问题是根本,不过要临时解决的话free和top都能取到内存使用情况,或者去/proc里去取相关数值,自己设置一个筏值

论坛徽章:
0
4 [报告]
发表于 2009-01-27 00:56 |只看该作者
我用的是帝国的程序.按理说程序不存在问题.我以前是在多处理器的服务器上面使用.现在放在了一台赛扬的机器上面跑就开始出现了这样的问题.机器有2G的内存.按理说是够用的.但是在运行的过程中时不时就会出现PHP执行速度超级缓慢的情况.一般就是持续30秒左右的样子又会恢复.我试了PHP 526和PHP528都是这样的情况.APACHE ZEUS NGINX都会这样.也不知道是不是这台服务器的问题....

论坛徽章:
3
戌狗
日期:2014-09-10 17:07:162015年辞旧岁徽章
日期:2015-03-03 16:54:15wusuopu
日期:2016-06-17 17:43:45
5 [报告]
发表于 2009-01-28 01:26 |只看该作者

回复 #4 li831 的帖子

能不能跟踪一下php
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP