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
@Gordon_chang
1997年毕业于北京联合大学,先后在中国万网,新媒传信,亚信等公司工作,现在在一家创业型公司担任云计算与大数据运维方面的 PM & Engineer。 专注于以下四个领域:
分布式存储
分布式数据库
云计算
大数据
重点通过技术架构与性能优化(底层)实现基于私有云的大数据平台能力