webman status状态内存占用与系统内存占用不同?

深蓝

问题描述

直接使用top命令查看内存信息,为什么与使用php start.php status查看状态显示的内存不匹配?

php start.php status执行如下图。

top命令如下图

可以对比一下同样的进程,比如5842进程,top里面RES跑到了48M,而php start.php status状态里面才9.1M。

这是怎么回事?

1159 2 2
2个回答

nitron

webman的内存占用是通过php内置的memory_get_usage获取的

静默

workerman统计的内存是用php自带memory_get_usage()函数返回的值,有些内存占用不包含在内

年代过于久远,无法发表回答
×
🔝