当然不是所有的都可以使用,可用的数量会根据电脑配置的不同而有所不同。原因如下:
系统可能会“吃掉”一小部分内存:众所周知,计算机中的二进制转换关系是1GB=1024MB。实际生产中,硬件厂商的换算单位是1GB=1000MB。当计算机制造商告诉你计算机中的内存是1GB时,实际上内存是1000MB。当系统识别到时,用1000除以1024,即显示的内存为0.976GB。同样,如果安装了4G内存,系统就会显示内存为3.9GB;
内存(RAM,也就是系统的总寻址空间)=记忆棒(物理内存,记忆棒就是4GB)+BIOS内存+缓存+显存+...,32位计算机的寻址空间是2的32次方,也就是4G。系统将这4GB地址分配给内存模块、缓存、显存、硬件等;
系统分配寻址空间是有优先级的,比如BIOS的内存、CPU的缓存、各种硬件的内存、显卡的显存等,它们的优先级高于物理内存(即记忆棒),所以系统首先给BIOS分配寻址空间。CPU的内存、CPU的缓存、各个硬件的内存、显卡的显存,最后剩余的寻址空间分配给内存模块。例如,如果显卡有500MB,那么可以分配的内存只有4GB-0.5GB=3.5GB;
如果32位电脑上安装了4G内存条,根据优先级关系,只能使用3G内存空间,因为前面几百MB的空间是给各种硬件(包括显存)的,4GB内存条中只有3.31GB获得了寻址空间。这时,你只能看到寻址空间。内存条的那部分;
如果是2G的内存条,因为电脑本身的寻址能力是4G,前面的几百MB是给硬件的,所以还有3G多的剩下的寻址空间,而2G内存条内存条完全可以获得2G寻址空间,还可以看到或内存条。
上一篇:2g内存和4g内存的区别
下一篇:安装6g内存显示只有2g可用