首先,这是3.25G。其次对于现在的BIOS来讲,在支持4GB内存方面是没问题的。剩下的800MB是被系统占用了,它们并没有浪费。
内存显示容量为3.25GB
在我们的Windows XP、Vista、Win7中,安装4GB内存后,显示出来的只有3.25GB左右甚至更少,有800多MB的内存“无缘无故”地消失了,这让人感觉十分费解,那么究竟是谁限制了4GB内存的使用呢?我们下面就一一排查一下与内存息息相关的部件——CPU、内存控制器、BIOS和操作系统。
CPU 内存控制器 BIOS
首先从CPU说起。从386时代开始,CPU的地址总线就是32位的,可以访问4GB的地址代码。而从奔腾2到奔腾4开始,理论上已经可以访问64GB的地址编码。后来支持64位架构的奔腾4到现在的酷睿2,地址总线已经升级到64位,64位地址总线可以访问千亿GB的地址编码。实际上用不到这么多的地址总线,一般用42位足够了,可以编码的地址量有4TB,所以现在的CPU支持4GB内存是没有问题的。
下面是内存控制器。与主板安装的内存直接关联的是内存控制器。内存控制器一边管理内存,一边通过地址总线与CPU通信。内存控制器的地址总线决定了可以支持的内存地址编码数量,同时内存控制器的实际连接内存的地址线决定了可以支持的内存容量。目前内存控制器基本都集成在CPU里面,而CPU采用的都是64位架构,所以内存控制器的地址总线是64位架构的,即便使用40位,可以支持1000GB的地址编码。所以,内存控制器支持4GB内存也是没有问题的。
BIOS,早在之前Intel和AMD就像BIOS研发机构提出了解决内存地址不够的问题,并提出“映射”方式,随后AMI等厂商就开发出相应的BIOS。早期的BIOS里面会显示出“映射”选项,用户可以开启或关闭。现在已经是默认开启,不再显示这项设置。所以可以说,对于现在的BIOS来讲,在支持4GB内存方面是没问题的。
32位操作系统
前三者的罪名都已经洗清,那么剩下的只能是操作系统了。操作系统在管理和使用物理内存时也必须有一个逻辑(虚拟)地址系统,与主板上的所有存储地址(包括内存的、I/O设备的、BIOS的)对应,也有类似“地址总线”的结构。32位操作系统是按32位地址总线设计,32位的地址寄存器,因此只能管理4GB的地址,去掉系统占用的,也不能完全使用全部4GB内存。而换成64位操作系统后,则可以完全识别4GB内存。
我们可以看出,现在的主板芯片组或内存控制器已经不再是吞食我们内存的主要原因。而罪魁祸首则是出在我们使用的32位操作系统上。
XP
XP
电脑内存4G为什么显示3G剩下的哪去了?剩下的会不会用不上而浪费了?剩...
首先,这是3.25G。其次对于现在的BIOS来讲,在支持4GB内存方面是没问题的。剩下的800MB是被系统占用了,它们并没有浪费。内存显示容量为3.25GB 在我们的Windows XP、Vista、Win7中,安装4GB内存后,显示出来的只有3.25GB左右甚至更少,有800多MB的内存“无缘无故”地消失了,这让人感觉十分费解,...
4G内存只显示3G是怎么回事,另外1G内存在哪?
那么电脑内存的实际空间就是将原本的内存4G在减去系统硬件所占用的空间大小,剩下的就是实际可用的内存大小了。当然所占用的分配硬件内存空间大小是根据电脑的配置来决定,不同的配置所产生在内存空间大小也是不同的,而这就是剩下的可用空间大小显示不同的原因。就会出现4G内存只显示3G、3.2、3.5、2...
为什么电脑4G内存只显示3G
32位系统理论上最大支持4G内存,其所消失掉的部分内存都是内存空洞,被硬盘、光驱、声卡,显卡,无线网卡等硬件设备所占用的,如果没有这部分内存空间地址,机器是无法正常运行的。由于机器硬件配置的不同,所以分配的内存空间大小也不同,内存容量有2.46GB,3GB,3.25GB,3.5GB等不同大小容量的显示,...
32位系统插4G内存,只能用3G多,而我正好是集显,能不能把用不了的那1G内...
答案是肯定的,这要看你的主板bios里 frame buffer location 设 above 4g就是用高位内存(即那认不到的)没这个选项的话 通常是默认用高位内存 用4G内存时 改一下显存容量 比如256m跟512m 如果计算机里的可用内存(通常是3.25G)没变 就是成功用到了高位内存 但如果用高位内存做ramdisk的话 就不要...
我是4G内存,但只有3.48G可用,剩下的哪去了
一般内存和各种存储的容量都是打了9折,这并不是奸商所为。因为算法不一样。4g厂商是按照潜规则做的,1g=1000M,1M=1000K,但是计算机是按照1g=1024M,1M=1024K算的,于是约定俗成在计算机面前,就成了缩水至9折的容量了。放心,大家都是这样。
我的内存是4G的,可是显示却是3G可用,请高手指点下,是不是坏了...
这个厂家的换算关系,可是在系统里是1024进率的关系,所以4G的内存在系统里根本就没有4G,只有3.8G,还有就这个3.8G也不是全部被系统全部拿来做内存的,32位的操作系统只能给里面的3.25G的空间分配地址,剩下的0.55G系统是分配不料的,自然也就浪费掉了,所以就只能用掉3.25G了,想大都不行 ...
电脑是32位系统用的是4g内存,只能读出3g,多出来的1g去哪了,可以用来干...
系统显卡拿了你1G的内存作为显存。这样在显示游戏上可以流畅一点,如何不想给显卡的,可以重启电脑,开机的时候按一下del 进去BIOS里同进行设置!
内存4GB(2.43GB可用) 剩下的哪去了
1、32位Windows系统只能识别3.25G内存,剩余内存系统不会识别。2、有显示卡的一部分 3、软件占用,系统内核占用 4、使用的内存盘占用的空间 5、还有的NT 6.00以上的可能还有Aero和Direct X的一部分 如果你确认你是32位Windows 系统,建议你使用内存盘,内存盘分配内存1G即可,然后你把系统临时文件...
为什么我是4g的内存,可是64位的win8也只显示3g,主板也显示3g
其实这个问题,之前很多电脑爱好者朋友也遇到过,不管是XP系统还是Win7系统都会出现这种现象,也就是说,我们电脑安装的是4G内存,但在计算机属性里面只会显示3G或者3.25G、3.4G左右可用等等,不少网友很费解,还有近1G内存跑哪去了?针对此类不少网友比较关系疑惑的问题,本文将于大家揭晓答案。相关链接...
64位系统4g内存只有3g可用是不是和只安3g内存一样,要是一样的话剩下的...
那你这是那根1g内存不兼容了,