gpt4 book ai didi

Linux 内核 'Reserved' 内存

转载 作者:太空狗 更新时间:2023-10-29 11:21:58 27 4
gpt4 key购买 nike

我正在尝试为低内存系统 (16MB ram) 编译内核 (3.14, arm64 arch)。我设法关闭了所有我不需要的功能,基本上没有设备,没有 fs,没有模块,没有 ZONE_DMA,一个非常非常基本的内核。

但是,当我启动内核时,我看到了这个:

内存:860K/16384K可用(789K内核代码,67K rwdata,56K rodata,64K init,38K bss,15524K保留)

  • 这个预留内存是什么?

  • 我怎样才能减少这种情况?保留占用了我的大量 RAM,只剩下 860K 可用

提前致谢!

最佳答案

这是满足关键内存分配的最小内存量。将它设置得太低可能会导致系统崩溃,而设置得太高可能会立即使您的系统 OOM。您可以通过写入 /proc/sys/vm/min_free_kbytes 来修改此值。

阅读:

$ cat /proc/sys/vm/min_free_kbytes 
67584

将其设置为 1024KB (1MB):
$ echo 1024 >/proc/sys/vm/min_free_kbytes

关于Linux 内核 'Reserved' 内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28731988/

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