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问题的解决方法的更多相关文章
- 针对Windows 64位系统中Matlab没有LED Control Activex控件的解决方法
Win 10 64bits系统中Matlab 64位软件没有LED Control Activex控件,LED ActiveX Control控件位于Gauges Blockset模块中,而Gauge ...
- python一些模块的exe安装包在windows的64位系统里识别不到已安装Python目录的解决方法
在windows里安装python一些模块时候,有时候源码安装比较困难,pip install也各种报错,这时候最喜欢用别人编译好的exe或者whl文件来安装,但是在windows的64位系统里,如果 ...
- 64位系统下,一个32位的程序究竟可以申请到多少内存,4GB还是更多?(一)
前言: cpu的位是指一次性可处理的数据量是多少,1字节=8位,32位处理器可以一次性处理4个字节的数据量,依次类推.32位操作系统针对的32位的CPU设计.64位操作系统针对的64位的CPU设计.操 ...
- 32位和64位系统下 int、char、long、double所占的内存
32位和64位系统下 int.char.long.double所占内存
- 第十七章——配置SQLServer(2)——32位和64位系统中的内存配置
原文:第十七章--配置SQLServer(2)--32位和64位系统中的内存配置 前言: 本文讲述32位和64位系统中的内存配置,在SQLServer 2005/2008中,DBA们往往尝试开启AWE ...
- 在Linux 64位系统下使用hugepage
首先,为什么要介绍/使用HugePage? 在步入正题之前,先讲一个非常普遍的数据库性能问题. 众所周知,Oracle数据库使用共享内存(SGA)来管理可以共享的一些资源;比如shared pool中 ...
- 64位系统下注册32位dll文件
64位系统下注册32位dll文件 在64位系统里注册32位软件所需的一些dll会提示不兼容,大概因为32 位进程不能加载64位Dll,64位进程也不可以加载32的导致. 若要支持的32 位和64 位C ...
- PL/SQL Developer 在windows7 64位系统下连Oaracle11g64位系统的解决经验
PL/SQL Developer 在windows7 64位系统下连Oaracle11g64位系统的解决经验 一.问题现象及解决方法 现象: 1.PL/SQL 无法登录64位数据库 2.在PL/SQL ...
- 64位系统下System32文件系统重定向
前言 因为一次偶然的机会,需要访问系统目录“C:/Windows/System32“文件夹下的内容,使用的测试机器上预装了win7 64系统.在程序运行中竟然发生了该文件路径不存在的问题!!通过查看网 ...
随机推荐
- Python学习:基本概念
Python学习:基本概念 一,python的特点: 1,python应用场景多;爬虫,网站,数据挖掘,可视化演示. 2,python运行速度慢,但如果CPU够强,这差距并不明显. 3,严格的缩进式编 ...
- 如何使用wait(), notify() and notifyAll() – Java
Java多线程是个很复杂的问题,尤其在多线程在任何给定的时间访问共享资源需要更加注意.Java 5引入了一些类比如BlockingQueue 和Executors 类提供了易于使用的API,避免了一些 ...
- [0] (VDP)垂直开发模式
垂直管理 网格化管理 属地管理 横向管理 面向接口编程 面向对象编程(OOP) 设计模式(GOF.MVC.SOA) 依赖注入(DI/IoC) 面向方面编程(AOP) 领域驱动开发(DDD) 测试驱动开 ...
- vijos1325 桐桐的糖果计划
Description 桐桐是一个快乐的小朋友,他生活中有许多许多好玩的事,让我们一起来看看吧-- 桐桐很喜欢吃棒棒糖.他家处在一大堆糖果店的附近. 但是,他们家的区域经常出现塞车.塞人等情况,这导致 ...
- LogMiner的使用
LogMiner是用于Oracle日志挖掘的利器. 百科解释: LogMiner 是Oracle公司从产品8i以后提供的一个实际非常有用的分析工具,使用该工具可以轻松获得Oracle 重做日志文件(归 ...
- jquery判断按钮是否被选中了
<script type="text/javascript"> function genjin_view2(elm){ if($(elm).attr("che ...
- 【Android Developers Training】 17. 停止和重启一个Activity
注:本文翻译自Google官方的Android Developers Training文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好. 原文链接:http://developer ...
- Linux 重启和关机命令
shutdown -r 05:30 在凌晨五点30分关机 shutdown -r 05:30 & 后台执行 shutdown -c 取消前一个关机命令 ...
- usaco 2002 月赛 Chores 题解
Description Farmer John's family pitches in with the chores during milking, doing all the chores as ...
- poj 1948 Triangular Pastures 小结
Description Like everyone, cows enjoy variety. Their current fancy is new shapes for pastures. The o ...