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系统.在程序运行中竟然发生了该文件路径不存在的问题!!通过查看网 ...
随机推荐
- asp.net mvc中html helper的一大优势
刚上手这个框架,发现其中的html helper用起来很方便,让我们这些从web form 过渡来的coder有一种使用控件的快感,嘻嘻! 言归正传,我要说的是在使用它时,系统会自动执行表单的现场恢复 ...
- [转] (CQRS)命令和查询责任分离架构模式(一) 之 什么是CQRS
什么是CQRS? 这个问题网上可以找到很多资料,未接触过的童鞋请先查看Udi Dahan, Grey Young, Rinat Abdullin,园子里dax.net,以及Jdon社区上的相关文章. ...
- 前台ajax加载数据
<script src="~/Scripts/jquery.unobtrusive-ajax.min.js"></script> <script sr ...
- Nodejs的模块系统以及require的机制
一.简介 Nodejs 有一个简单的模块加载系统.在 Nodejs 中,文件和模块是一一对应的(每个文件被视为一个独立的模块),这个文件可能是 JavaScript 代码,JSON 或者编译过的C/C ...
- 【RAC】RAC相关基础知识
[RAC]RAC相关基础知识 1.CRS简介 从Oracle 10G开始,oracle引进一套完整的集群管理解决方案—-Cluster-Ready Services,它包括集群连通性.消息和锁. ...
- mysql CMD命令
1.连接Mysql 格式: mysql -h主机地址 -u用户名 -p用户密码 1.连接到本机上的MYSQL.首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root ...
- [leetcode-583-Delete Operation for Two Strings]
Given two words word1 and word2, find the minimum number of steps required to make word1 and word2 t ...
- 【Android Developers Training】 105. 显示一个位置地址
注:本文翻译自Google官方的Android Developers Training文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好. 原文链接:http://developer ...
- 【Android Developers Training】 57. 在UI线程之外处理图像
注:本文翻译自Google官方的Android Developers Training文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好. 原文链接:http://developer ...
- 0.搭建myeclipse开发环境
1.配置jdk 2.myeclipse集成tomcat 选择默认jdk