增加内核内存大小

Tim*_*Tim 14 linux kernel memory embedded

我有一个带有 512MB RAM 的嵌入式板,运行 Linux 2.6.29 和 UBoot 引导加载程序。但是内核只能使用 128MB 的 RAM。

我尝试更改 的值XCODE_MEMSIZE,我认为这决定了内核使用了多少 RAM。

当我将其设置为 512 时,内核在启动时崩溃。是否还有其他配置参数需要更改?

小智 -1

除了其他关于更具体的帖子之外,我还建议卸载(/dev/shm如果已安装)。这是一个 ramdisk 文件系统,会占用你的 ram。

另外看看sysctllinux下的命令。在内核运行时执行诸如sysctl -w kernel.shmmax="<some number>"更改内核之类的操作。

  • 如果 /dev/shm 为空,则几乎不使用任何内存。只有在文件加载到其中后,它才会开始使用 ram。 (4认同)