无忧启动论坛

标题: 我的机器是hp4421s,2g+4g内存,在grub中只显示是5g,凭空少了1g,不知什么原因 [打印本页]

作者: 2011ayzwyay    时间: 2012-3-19 10:08
标题: 我的机器是hp4421s,2g+4g内存,在grub中只显示是5g,凭空少了1g,不知什么原因
以前的帖子发错版块,没解决,元帅能给说下原因吗,我现在的是8g(两条4个的)了 但显示的还是7g
作者: zhaohj    时间: 2012-3-19 10:25
displaymem运行后贴图
作者: 2011ayzwyay    时间: 2012-3-19 10:31
标题: 单条内存grub显示的就不少,2条就少1g
开机grub显示639k/3054M/4032M,高位内存应该为8*1024-3.25*1024=4865M,而我现在只能建4g一下的ram,8*1024-3054-4032=1106M,没有集成显卡。
作者: 2011ayzwyay    时间: 2012-3-19 10:31
标题: 单条内存grub显示的就不少,2条就少1g
开机grub显示639k/3054M/4032M,高位内存应该为8*1024-3.25*1024=4865M,而我现在只能建4g一下的ram,8*1024-3054-4032=1106M,没有集成显卡。
作者: 2011ayzwyay    时间: 2012-3-19 11:20
标题: displaymem显示内容
EISA Memory BIOS Interface is present
Address Map BIOS Interface is present
Lower memory: 639K, Upper memory (to first chipset hole): 3128124K
[Address Range Descriptor entries immediately follow (values are 64-bit)]
  Usable RAM: Base: 0x0, Length: 0x9FC00
  Reserved: Base: 0x9FC00, Length: 0x400
  Reserved: Base: 0xE0000, Length: 0x20000
  Usable RAM: Base: 0x100000, Length: 0xBEECF000
  Reserved: Base: 0xBEFCF000, Length: 0x700000
  Reserved: Base: 0xBF6CF000, Length: 0x100000
  Reserved: Base: 0xBF7CF000, Length: 0x30000
  Usable RAM: Base: 0xBF7FF000, Length: 0x1000
  Reserved: Base: 0xBF800000, Length: 0x800000
  Reserved: Base: 0xE0000000, Length: 0x10000000
  Reserved: Base: 0xFEC00000, Length: 0x1000
  Reserved: Base: 0xFED10000, Length: 0x4000
  Reserved: Base: 0xFED19000, Length: 0x1000
  Reserved: Base: 0xFED1B000, Length: 0x1000
  Reserved: Base: 0xFED1C000, Length: 0x4000
  Reserved: Base: 0xFEE00000, Length: 0x1000
  Reserved: Base: 0xFFD80000, Length: 0x280000
  Usable RAM: Base: 0x100000000, Length: 0xFC000000
  Reserved: Base: 0x1FC000000, Length: 0x4000000
  Usable RAM: Base: 0x200000000, Length: 0x3C000000
作者: zhaohj    时间: 2012-3-19 11:40
Usable RAM: Base: 0x100000, Length: 0xBEECF000
1M开始长度为3054M,是可用区域
Usable RAM: Base: 0x100000000, Length: 0xFC000000
4G开始长度为4032M,是可用区域

你的主板支持不错的。
上面基本解释了你grub4dos启动的3个内存数值的含义:
1:基本内存区域(640KB),你可用的基本内存是639KB
2:扩展内存区域,你的是3054M
3:4G以上区域,你的4G以上可用4032M
另,不同的主板,第三条的解释不一定是“4G以上”的解释,可以理解为“另一连续可用空间”比较合理。
C大与不点大啪砖下。

[ 本帖最后由 zhaohj 于 2012-3-19 12:07 编辑 ]
作者: 2011ayzwyay    时间: 2012-3-19 12:22
标题: 谢谢,问题还有是:我的高位内存应该为4865M,为什么不能建4g以上的ramos
谢谢,问题还有是:我的高位内存应该为4865M,为什么不能建4g以上的ramos,是不因为缺失了那1106M内存的事?
作者: 2011ayzwyay    时间: 2012-3-19 12:48
扩展内存为3054,那不是说我的4g以下内存少了1g吗?
作者: 2011ayzwyay    时间: 2012-3-19 12:54
标题: 单条内存显示就正常,2条内存就不正常了
单条内存显示就正常,2条内存就不正常了
作者: zhaohj    时间: 2012-3-19 13:41
Reserved,即保留区域,这部分内存用户无法使用。
你可以建立4032M以下的镜像,装载到4G以上区域。
map --mem=0x800000 /ramos.img (hd32)  //0x800000*0x200=4G
------------------
你的扩展内存并没有少,只不过中间一部分内存区域是保留的,我们无法使用。例如供地址扩展用的、供显卡用的等等。
作者: 不点    时间: 2012-3-19 18:18
我觉得 zhaohj 答复得很好。而且提醒了提问者,要求他提供某种必要的信息。提问者贴出了所要求的信息,也是不错的。个人感觉此帖的提问和答复都很好。




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3