32位操作系统为什么只有3.5g内存可用

如题所述

我们装了32位的windows操作系统,即使我们买了4GB的内存条,实际上能被操作系统访问到的肯定小于4GB,一般情况最多3.5GB左右。假如说地址总线位数没有32位,比如说是20位,那么CPU能够寻址到1MB的物理地址空间,此时操作系统即使能支持4GB的逻辑地址空间并且假设内存条是4GB的,能够被用户访问到的空间不会大于1MB(当然此处不考虑虚拟内存技术),所以用户能够访问到的最大内存空间是由硬件和操作系统两者共同决定的,两者都有制约关系。
  对于64位的操作系统,其逻辑地址编码采用的地址位数是40位,能够最大支持1T的逻辑地址空间。考虑一种情况,假如CPU是64位的,地址总线位数是40位,操作系统也是64位的,逻辑地址编码采用的地址位数也是40位,内存条大小是64GB,那么是不是内存条的64GB全部都能被利用了呢?答案是不一定,因为这里面还要考虑一个因素就是内存控制器,内存控制器位于北桥之内(现在基本都是放在CPU里面了),内存控制器的实际连接内存的地址线决定了可以支持的内存容量,也就是说内存控制器与内存槽实际连接的地址线如果没有40位的话,是无法完全利用64GB的内存条的存储空间的。当然对于内存控制器这个问题几乎可以不用考虑,因为现在大多数的内存控制器至少都采用的是40位地址总线。
温馨提示:内容为网友见解,仅供参考
第1个回答  2016-12-28
32位操作系统理论上最大只能支持4GB内存,如果有集显(包括核显)的话还有一部分预留给显存,再加上一些其他的原因,通常也就只能使用3.1~3.7GB吧。
第2个回答  2016-12-28
1:因为Windows 7 32位系统只能识别到3.2G-3.9G左右的内存,所以如果是Windows 7 32位系统的话,是正常的。
2:如果内存有8G或者以上,建议安装Windows 7 64位或则更高的系统,这样就可以识别到最高32G的内存了。
3:所以4G以内建议Windows 7 32位,4G以上建议Windows 7 64位。
第3个回答  2016-12-28
因为是32位系统,想要用更高的内存就需要64位系统
第4个回答  2016-12-28
1、32位系统的话,最大只能认到3.5G。换64位即可。
  2、如果是64位系统,则有可能是内存没插好。百度搜索发现有不少这样的问题,重插内存即可解决。
  3、还有一个可能就是设置里限制了内存的容量。按Win+R,输入msconfig,进引导,高级选项,把最大内存里的容量限制去掉即可。本回答被网友采纳

32位操作系统为什么只有3.5g内存可用
答案是不一定,因为这里面还要考虑一个因素就是内存控制器,内存控制器位于北桥之内(现在基本都是放在CPU里面了),内存控制器的实际连接内存的地址线决定了可以支持的内存容量,也就是说内存控制器与内存槽实际连接的地址线如果没有40位的话,是无法完全利用64GB的内存条的存储空间的。当然对于内存控制器...

为什么32位系统只有3.5G内存
64位操作系统的设计初衷是为了满足机械设计和分析、三维动画、视频编辑和创作,以及科学计算和高性能计算应用程序等领域中需要大量内存和浮点性能的客户需求,而32位系统,初期并没有考虑太多。32位系统,最大只能支持3.5GB内存,如果在32位系统中,使用的是4GB或者更大容量内存,电脑只可以识别到3.4GB可用...

重装了个系统,内存共有12G,但可用的却只有3.5g,怎么办?
32位的系统只能识别3G。要用64位的系统才可以支持你的内存

32位操作系统最大只能用3G内存么?
确切的说可以用到3.25G。最多4G ,但电脑显示最多3.5内存的 。原因是 :根据微软官方的回复是 XP\/Vista 32bit在安装4G内存后会分配其中部分内存作为设备保留的内存地址 因此系统属性中只能看到3到3.5不等的内存容量 剩余部分不是没用上而是被系统扣押了 用户无法直接使用 而且32bit的XP\/Vista也...

为什么我的内存只有3.5G可用???
正常的,,32位只能识别到3.5G 有些貌似连3.5G都没识别到。你可以改成64位系统,先麻烦那就这样。少0.5G没什么多大关系

为什么我的电脑系统只能识别3.5G内存
简单地说就是:32位系统理论上可以识别并使用4G内存,但是总会有些地址分给其他地方,所以只见到3.5G是很正常的。要解决这个问题,一是安装64系统,二是使用破解工具Readyfor 4GB 建议另外一个分区安装64位系统,毕竟破解总是不如原版来的稳定等。

为什么我的电脑系统只能识别3.5G内存
内存共享了,在性能里面把共享内存调低点,我的电脑属性里显示的就高了,谢谢采纳!

我电脑是32位操作系统,因为32位的系统4G内存只能支持3.5G,能不能升级...
32位的XP只能识别并使用近3.3GB的内存,Win7虽然可以识别4GB及以上的内存,但仍然只能使用不到3.3GB的容量。对于32位的家用系统来说,这是微软给出的限制,是为了最大限度得到硬件驱动程序兼容性、稳定性而设置的,并非32位系统不能使用更大内存。例如与Win7对应的服务器版,即32位的 Windows Server...

win7 32位系统 4G内存只能用3.5G
很正常的,这是微软做的限制,听说下一代的windows8不会这样了。你如果不愿用64位的系统,到网上下载win7内存限制破解补丁,按照提示说明操作就能识别了。

32位操作系统理论最大支持3.25G内存,为什么我见过3.47G?
WIN 7 ( 64 位版本)可利用更多内存(4 GB或更多),而32 位版本只能利用 3.5 GB 或更少的内存。也就是说:即使32位的电脑已安装 4 GB 或8G内存, Windows 可以识别出来,但仍然仅占用其中的 3.5 GB 内存。具体可以参考:http:\/\/windows.microsoft.com\/zh-CN\/windows7\/taking-the-myster...

相似回答