原因如下:
系统可能会“消耗”一小部分内存:众所周知,计算机中的二进制转换比例是1GB=1024MB。在当前的生产中,硬件制造商的转换单位是1GB=1000MB。当您的计算机制造商说您的计算机内存为1GB时,实际内存为1000MB。当系统识别到它时,1000被替换为1024,这意味着显示的内存单位是0.976GB。同样,如果安装4GB内存,系统会显示内存为3.9GB;
内存(RAM,即系统总地址空间)=内存条(物理内存、内存内存条为4GB)+BIOS内存+缓存+显存+...,32位计算机的地址空间为2的32次方,即4G。系统将这4GB地址分配给模块内存、缓存、显存、硬件等;
系统分配空间寻址有优先级。BIOS内存、CPU缓存、各种硬件内存、显卡显存等。它们的优先级高于物理内存(即内存条),因此系统首先对空间进行寻址:BIOS内存、CPU缓存、各个硬件的内存、显卡的视频内存,最后是内存。剩余寻址空间被分配给内存模块。比如显卡有500MB,那么可以分配的内存只有4GB-0.5GB=3.5GB;
如果32位电脑上安装了4G内存条,优先级第二,只能使用3G。内存空间很大,因为前几百MB的空间分配给各种硬件(包括显存),4GB内存模块中只有3.31GB获得了地址空间。目前只能看到寻址空间,内存条的那部分;
如果是2G的内存条,因为电脑的寻址能力是4G,前面的几百MB正在考虑'硬件方面,仍然有3G多的地址空间和2G的内存。条带完全可以得到2G地址空间,也可以看到2G内存条带。
相信很多用户都遇到过这样的问题。在安装Win7系统时,他们发现安装的内存与可用内存不一样。内存当然是4G,但是可用内存只有2G,或者8G,只有4G内存可用。
影响是什么:
最大的影响是,无论计算机有多少物理内存,系统只有可用内存。如上表所示,系统虽然安装了3G内存,但只能使用1.07G,并不像网上说的那样,可用内存只有图示那么少,系统只能使用它。我加了一个记忆。一些网友个人还挺喜欢的。
解决方案:
解决方案其实很简单,只需进行一处更改即可。方法如下:
“搜索”(或“运行”)中输入msconfig,打开系统配置对话框。2.单击“启动”选项卡,然后单击中间的“高级选项”按钮,打开“启动选项”对话框。
3.取消勾选最大内存复选标记或输入计算机的最大内存(如6144),确认并重新启动。〖6GB=6144MB〗
按照之前的设置,系统将恢复正常,所有内存都可以使用。
授之以鱼不如授之以渔。最后看看原因
1.64位系统无法安装Win7
Win732位只能识别小于4G的内存,所以你有4G内存建议安装最新版本的win764位,
2.内存不兼容
您可以安装两个内存条,有时可以识别,但只有一个可用。您可以自行检测或更换内存。测试;
3.内存是按集成显卡划分的
我看到集成显卡的显存肯定是划分内存的。当然,没办法,只能装独立显卡或者加大内存;
4.在“启动”-“高级选项”中选择您的最大可用内存,确认并重新启动。
具体见下图:运行时输入:msconfig,调用系统配置,然后在【启动】项中选择【高级选项】立即出现。选择最大内存并将其调整为最大值以提高速度。经过测试,效果不大。
但目前已知的内存仍然只有1G。
最后我赶紧把这个改成最大值
重启系统后终于解决了
无论XP还是Win7,由于内存寻址方式问题,32位系统可以识别4G内存,但是最大使用3.5G。
64位系统可以识别并使用4G以上的内存。
上一篇:为什么8g运行内存只有4g可用