我的服务器安装了 256GiB 内存,但是当我使用 free 命令时,可用内存只有 250GiB。当查看 dmesg 日志时,我发现内核保留了 4331284KiB 的内存。
Memory: 1895680K/267031708K available (12295K kernel code, 2536K rwdata, 7568K rodata, 2424K init, 3680K bss, 4331284K reserved, 0K cma-reserved)
到目前为止我已经找到 874MiB/4230MiB
- ~650MiB 从约梅姆
- 来自 sysctl vm.min_free_kbytes 的 88MiB
- 136MiB 来自管理员和用户保留内存
注意:我在我的服务器中使用 10 个 GPU,使用 3040MiB(不可预取和可预取)。但我不确定这个内存是否是从主内存中保留的
- 有谁知道我在哪里可以找到其余的内存?
- 另外,如果可能的话,我如何释放该保留内存的某些部分?