|
4G 是总的内存。还要考虑到被 BIOS 使用了的内存,以及被 BIOS 碎块化了的内存。
如果你有 4G 内存,BIOS (的 ROM 等)会占用从物理地址 3G 至 4G 之间的一部分空间,通常是几百 M,而把一部分用户可用内存的地址映射到 4G 以上的地址空间中(displaymem 命令可以显示出位于 4G 以上的那部分可用空间的大小)。位于物理地址 4G 以内的可用内存通常只有 3.2 G 左右。你那个 BIOS 可能比较糟糕,4G 以内只有 2.4G 的连续空间可用。
你所用的 grub4dos 版本太旧,它的 map 命令不可能使用位于物理地址 4G 以上的那部分空间。
4G 以内既然有 2G 的连续空间,那也是可以放置你的 1.5G 内存盘的。但你的 map 命令却显示内存不够。
这说明你可能还有别的 map 命令占用了内存。如果没有别的占用,那就是 grub4dos 的 bug 了(换用新版 grub4dos试试)。
如果你想了解内存分布的详细情况,你可以进入 grub4dos 的命令行,敲入 displaymem 命令。
如果你想了解别的 map 是否已经占用了内存,可以敲入 map --status 命令。 |
|