gpt4 book ai didi

out-of-memory - 尽管 overcommit_memory 设置为 2,但 OOM Killer 仍然发生

转载 作者:行者123 更新时间:2023-12-04 07:41:47 24 4
gpt4 key购买 nike

我的应用程序在嵌入式 Linux 中运行了几个小时,突然 OOM Killer 跳了出来。

我设置了 overcommit_memory=2overcommit_ratio=50 来引发这种情况并捕获可能的泄漏,但 OOM Killer 仍然出击了!

为了检查我的设置是否有效,我请求了一个大的 malloc,当我设置 overcommit_memory=2 时它确实返回了零。

那么,为什么 OOM Killer 仍在启动,我该怎么做才能调查问题的根源?

最佳答案

因此,问题得到了回答:使用 sysctl 调整 VM 的值。基本参数是 overcommit_ratio 和 dirty_ratio。更新:2009 年以后的 linux 版本以字节为单位进行更准确的调整,而不是以百分比为单位。

关于out-of-memory - 尽管 overcommit_memory 设置为 2,但 OOM Killer 仍然发生,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6806391/

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