Linux 的最大 vmalloc 参数大小是多少?

Linux 的最大 vmalloc 参数大小是多少?

首先,我使用 PXE (900MB) 从大型 MEMDISK 启动。由于我们的环境,我无法减小大小,也无法将文件移动到 nfs/iSCSI/... 环境。所有内容都需要放在该 MEMDISK 中。

现在,当我尝试运行操作系统时,vmalloc空间不足。如何将其增加到允许映射如此大的图像的数字?我尝试了参数“vmalloc=1280M”,但使用该参数,我无法通过屏幕Booting the kernel

内存不应该成为问题,因为机器至少有 2GB RAM。(900MB MEMDISK + 256MB 用于其他内核内容 + 768MB 用于用户内容)。机器有一个 Pentium 4 Extreme Edition 处理器,具有超线程和 SSE2,但没有 EM64T。

我怎样才能启动系统并跳过该消息?减少 MEMDISK 大小是不是也是可能的。这是我们用用户空间 + 内核 + 模块能得到的最小值。

谢谢你的帮助!

伊凡·詹森斯

答案1

您说的“memdisk”是什么意思?如果您正在设置 /dev/ram 并在其上放置 ext3/4 fs,那么请不要这样做;请改用 tmpfs。

相关内容