PHP memory_get_usage与oom-killer日志进行比较

时间:2017-12-22 13:35:53

标签: php memory-management

在我们的一台服务器上,我们经常会遇到一些PHP进程被杀死。我在PHP脚本中添加了一些日志来尝试了解所有这些内存的去向,但我在PHP端找到的数字与来自oom-killer的日志无关。

PHP方报道:

memory_get_usage(true)/1000/1000 = 74 MB

在oom-killer日志中我得到了同样的过程:

[ pid ]   uid  tgid total_vm      rss nr_ptes swapents oom_score_adj name
[39130]    33 39130   557139   470405    1040        0             0 php

我不是oom-killer的专家,但我明白我应该把rss列* 4kb,所以

470405 * 4 / 1000 = 1881MB

一个非常不同的数字!!

我的哪一项计算错了?

谢谢大家。

0 个答案:

没有答案