PHP只是挂载Swoole扩展,并未运行基于Swoole的代码,内存使用逐步上升,这是什么情况?

新手上路,请多包涵

最近在学习Swoole,今天在新机器上(OS:centos7)PHP5.4 刚挂载上Swoole-V1.10.5,还没有开始运行基于swoole的代码!
只是cli模式下,像往常一样,启动了200个php脚本(与Swoole无关的),监控系统资源一段时间,发现内存的使用率,在一点点的升高(30分钟左右不停的慢速增长,内存使用率高于平时500+M)!

经过逐步排查,最后将swoole卸载后,重新启动之前那200个进程,发现内存使用情况平稳正常了。

PHP再次挂载Swoole,发现内存再次升高。

注:挂载Swoole时,没有调整任何配置项。都是用的默认值。

大神们 有遇到过这种情况吗 ,请不吝赐教!感谢!!

阅读 2.5k
1 个回答

我想你至少应该贴出你部分的脚本代码(相关的) 上面的描述似乎你已经的除了结论 但结论的测试用例是你自己构建的

PHP在接收到SAPI命令时,首先初始化并启动它的内核子系统,在内核子系统的启动快结束时,PHP开始加载它的扩展代码并对扩展初始化,此时PHP将调用每个模块的初始化例程Module Initialization routine (MINIT)

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题