php - 确定 PHP 在 OOM 终止期间正在做什么?

标签 php linux out-of-memory

asterisk 由于 OOM(内存不足)而不断崩溃。 当我检查我的系统日志时,它说

php invoked oom-killer: gfp_mask=0x27000c0(GFP_KERNEL_ACCOUNT|__GFP_NOTRACK), order=2, oom_score_adj=0.

我没有任何 cronjobs 运行,

有什么办法可以查明发生这种情况时 php 在做什么?

最佳答案

我想你可以使用 register_shutdown_function()注册一个可以检查 error_get_last() 的回调.

关于php - 确定 PHP 在 OOM 终止期间正在做什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55215480/

相关文章:

php - 如何用空格和换行符分解字符串?

php - "Triple Join"?? INNER-JOIN 是否可以添加 'l query after ' WHERE' 以排除第三个表中的行?

c - 使用 sigaction() 实现 siginterrupt()?

Cmock 无法识别函数调用

java - 有没有办法增加从 NetBeans 启动的应用程序中的虚拟内存?

jar 文件中的 Java 堆空间错误

使用日语文件名上传的 PHP 文件在数据库中变成损坏的文件名

php - 给定一个查询,我如何找到生成它的 ORM 方法?

linux - root 到 git pull 作为另一个用户的脚本

java - 为什么在向 HashMap 中插入 50,000 个对象时会出现 OutOfMemoryError?