gpt4 book ai didi

缓存中有内存时Linux内核模块OOM

转载 作者:IT王子 更新时间:2023-10-29 00:36:14 27 4
gpt4 key购买 nike

<分区>

嵌入式系统,无交换,内核 v2.6.36,启用内存压缩。

在大量使用下,所有 RAM 都占用缓存。缓存使用了大约 70M 的内存。当用户空间进程分配内存时,没问题,缓存会放弃它。

但是有一个第 3 方设备驱动程序似乎试图分配物理 5 阶页面,但因 OOM 而失败。快速浏览一下 buddyinfo 可以确认这一点……没有可用的第 5 个订单页面。但是一旦我删除缓存,就会有很多缓存可用,并且设备驱动程序不再 OOM。

所以在我看来,虚拟内存分配会触发缓存丢弃,但物理内存分配不会?这是没有意义的,因为当内存被缓存在缓存中时,内核模块很可能会 OOM,而且这种行为似乎比没有缓存的缓慢磁盘访问更有害。

是否有调整参数来解决这个问题?

谢谢!

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