首页 > 代码库 > 64位系统下8G内存仅使用到4G问题的解决方法

64位系统下8G内存仅使用到4G问题的解决方法

笔记本:联想E46G

当前bios版本:25CN32WW

内存:DDR3 133 4G × 2

问题:bios信息显示8G,win7和ubuntu 在64位下使用情况仅4G

准备工作1:bios版本和内存检查方法或工具

开机按 F2 键 进bios,核实bios版本和内存信息,或者登录联想官方网站安装在线检查工具》

准备工作2:os下内存检测方法

1: win7下,右键点击计算机=》属性,内存方面显示 8G/(使用情况:2.93G)

2:ubuntu下,lshw -short | grep memory 显示为:

/0/0                           memory      112KiB BIOS
/0/4/5                         memory      32KiB L1 cache
/0/4/6                         memory      256KiB L2 cache
/0/4/7                         memory      3MiB L3 cache
/0/f                           memory      8GiB System Memory
/0/f/0                         memory      4GiB SODIMM DDR3 Synchronous 667 MHz (1.5 ns)
/0/f/1                         memory      4GiB SODIMM DDR3 Synchronous 667 MHz (1.5 ns)

free命令下也显示total2.93G

不足4G的原因应该有1.2G左右给了板载显卡,这个联想的本子好像没法自己调整显存大小,如果有朋友知道如何调整请告知,但无论如何和8G是差了一倍的。

问题分析:

1:BIOS和两个OS里 均已认出内存条槽位、数量、大小

2:OS系统均为64位

3:前期也更换过内存条操作,并且开机引导时运行过memorytest(ubuntu开机自带工具)

故应排除硬件故障和os问题

推断问题可能出在bios版本上

解决方法:

下载phoenix secure winflash 工具

网上搜 25CN36WW.exe(原版升级程序)和25CN36WW.wph(bios版本文件)应该能找到整个工具包,这里就不提供了。

下了1.6.8.5版和V2.0.3.4版的winflash 在win7 administrator下 运行均报 can not load driver ...PhlashNT.sys...

我的解决方法是 做个U盘启动的winpe,在这个迷你 winxp下再运行这个工具

我先是运行了V2.0.3.4版的winflash,从25CN32WW=》25CN36WW 备份顺利通过,但升级报错:

the current system bios is the same version or newer than the version you are try to flash, so the bios will not be changed

后运行1.6.8.5版的成功了。

所以就这个升级案例来说,别用V2.0.3.4版,直接用1.6.8.5版的,原因是1.x版的工具上带了一个高级选项,可以忽略掉版本问题。

具体的操作方法网上都有的。

另外注意下,升级过程中请不要进行任何其它动作,静待重启即可。

重启后测试问题解决

>free

             total       used       free     shared    buffers     cached
Mem:       8118544    1687704    6430840          0     120996    1028164
-/+ buffers/cache:     538544    7580000
Swap:      3998716          0    3998716

64位系统下8G内存仅使用到4G问题的解决方法