gpt4 book ai didi

linux - 查找应用程序在什么状态或 OOM 分数值时被杀死

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:07:09 24 4
gpt4 key购买 nike

应用程序在某些 oom_score 上被 OOM Killer 杀死。OOM是否有特定的值设置达到该值后何时杀死进程或如何决定何时杀死进程?

如果它完成了一些固定值 oom_score 是否有办法改变该值。

有人可以详细了解如何处理 OOM 以了解当 OOM killer 杀死我的应用程序时到底发生了什么吗?

最佳答案

Is there any specific value set for OOM when to kill the process after reaching the value set or how it takes a decision when to kill?

没有。 OOM killer 仅在系统内存不足时使用。当发生这种情况时,它首先会终止 OOM 分数最高的进程。该分数基于进程使用的内存量,并根据各种启发式方法进行了一些调整。

一般来说,如果 OOM killer 被激活,要么是你的系统内存太少,要么是进程失控。这永远不应该发生在嵌入式设备中——这是某种问题的征兆。

综上所述,您可以通过将值写入 /proc/$pid/oom_score_adj 来调整进程的 OOM 分数。该文件中的值将添加到进程的 OOM 分数中,因此正值将使 OOM killer 更有可能更频繁地以该进程为目标,而负值将使 OOM killer 避免该进程。

关于linux - 查找应用程序在什么状态或 OOM 分数值时被杀死,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44503421/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com