导航:首页 > 科技大全 > 32位系统识别3G内存

32位系统识别3G内存

发布时间:2022-09-18 03:27:24

1. 为什么32位的电脑只支持3G的内存

这是由于系统本身的限制所造成的。32位系统对于内存的寻址能力总共就4G,而4G里还要放其他东西地址,硬盘的地址、和电脑端口地址等一起分配,比如系统 BIOS,输入输出设备的地址和设定,各类接口的设定和地址等等,这些地址和设定所占用的空间要达到700M左右,因此4G内存在32位中也只能显示出3G了。

如果要想识别4G以上内存,可以安装64位系统。64位系统理论上可以识别2的64次方内存,16TB,即16384GB,但是实际上,操作系统仅仅能使用最大为128GB,不过对用户来说,达到这个容量还很遥远。

2. 为什么32位的电脑只支持3G的内存

这是由于系统本身的限制所造成的。32位系统对于内存的寻址能力总共就4G,而4G里还要放其他东西地址,硬盘的地址、和电脑端口地址等一起分配,比如系统 BIOS,输入输出设备的地址和设定,各类接口的设定和地址等等,这些地址和设定所占用的空间要达到700M左右,因此4G内存在32位中也只能显示出3G了。那么,是不是32位系统就真的不能识别出4G内存了?也不是。我们知道在内存中会有700多MB的空间被硬件地址或接口所占用,那我们能不能通过某种手段,让它们去占用硬盘上的空间(类似虚拟内存),而不占用物理内存,这样4G内存不就可以完全被识别了么?没错,这种方法的确可行,于是现在有了一种名为PAE的技术,中文叫做物理地址扩展,这是硬件设备上提供的技术,不过这种技术需要系统的支持,比如32位的Windows Server 2003可以很好的支持这个技术,所以安装2003的服务器是支持大于3G的内存的。另外,假如安装了4G的内存,又不会通过PAE扩展地址,而又不想浪费剩余的内存,可以通过Ramdisk将RAM模拟当做硬盘来使用。由于内存比硬盘的存取速度大的多,将上网缓存、系统缓存的地址修改为Ramdisk建立的虚假硬盘上,上网的速度、电脑的操作速度提升。所谓的RAM驱动器,实际上是把系统内存划出一部分当作硬盘使用。对于操作系统来讲内存的存取速度远远大于机械磁盘,所以RAM驱动器肯定要比机械的硬盘快得多。你可以把整个应用程序都安装在RamDisk的驱动器中,然后用内存的速度运行它。使用RAM驱动器技术对于延长笔记本电脑电池使用时间也是十分有利的,因为这样做可以减少访问“耗电大户”——硬盘的次数。相对于传统的硬盘文件访问来说,这种技术可以极大的提高在其上进行的文件访问的速度。但是RAM的易失性也意味着当关闭电源后的数据将会丢失。某些时候这不是问题,比如说对于一个加密文档的明文来说。

3. win7 32位系统 只能识别3G内存 还有1G内存无法识别,要怎么弄

一、32位系统无法识别4G内存,系统属性中显示如下图:

系统属性中“丢失”的内存,实际上是“为硬件保留的内存”不同配置的电脑,

为硬件保留的内存容量不同,所以才会出现不同电脑,可用内存显示容量不相同的问题。

这是由于iA32架构要求BIOS(ROM)芯片的地址,PCI、PCI-E存储器地址、

APCI中断路由地址等必须占用从4GB开始以下的256M-1GB空间,

这段MMIO地址区不能分配给内存条,4GB的内存条有256MB-1GB的容量不能编址而浪费。

使用4GB或者以上的内存条,必须使用地址(编址)空间64GB的芯片组主板,

内存重映射就是把被MMIO占用的地址移到内存条容量以上的地址空间,

BIOS具有支持“内存重映射”功能的,设置项里有
Memory Remap Feature 选项,

应该设置为Enable,这样就可以解决MMIO地址区占用了内存地址的问题。

如果你的BIOS没有支持 内存重映射的功能,就没有办法解决这个问题了。

4. win7 32 位系统最多只能识别3G内存吗

这个不一定,有时候会更少,原因如下:

  1. 可能系统会“吃掉”一小部分的内存:众所周知,电脑中二进制中的换算关系是 1GB=1024MB,实际生产时,硬件厂商厂商的换算单位是1GB=1000MB,当电脑厂商告诉您,电脑中的内存是1GB的时候,其实内存是1000MB,系统识别时,用1000处以1024,也就显示的内存是0.976GB,同理安装了4G的内存,系统会显示内存是3.9GB;

  2. 内存(RAM,也就是系统的寻址总空间)=内存条(物理内存,内存条是4GB的)+bios内存+缓存+显存+...,32位的电脑的寻址空间是2的32次方,也就是4G,系统将这4GB的地址分配给内存条,缓存,显存,硬件等;

  3. 系统分配寻址空间时是有优先级的, bios的内存,cpu的缓存,各个硬件的内存,显卡的显存等,他们的优先级比物理内存(也就是内存条)高,所以系统先将寻址空间分配给bios的内存,cpu的缓存,各个硬件的内存,显卡的显存,最后才将剩余的寻址空间分配给内存条。比如显卡有500MB,那么可以分配的内存也就只剩下4GB-0.5GB=3.5GB了;

  4. 如果在32位电脑上装上4G内存条依照优先级关系,只能使用3G多的的内存条空间,因为前面的几百MB空间是给了各个硬件(包括显存),4GB的内存条只有其中的3.31GB获得了寻址空间,此时只可以看到获得了寻址空间的那一部分内存条;

  5. 如果是2G的内存条,因为电脑本身寻址能里是4G,前面几百MB给了硬件,依旧剩余3G多的寻址空间, 2G的内存条可以完全获得2G的寻址空间,也就能看到3.XXG的内存条了。

5. win7 32位操作系统 怎么4g内存只显示3g

1.
可能系统会“吃掉”一小部分的内存:众所周知,电脑中二进制中的换算关系是
1GB=1024MB,实际生产时,硬件厂商厂商的换算单位是1GB=1000MB,当电脑厂商告诉您,电脑中的内存是1GB的时候,其实内存是1000MB,系统识别时,用1000处以1024,也就显示的内存是0.976GB,同理安装了4G的内存,系统会显示内存是3.9GB;
2.
内存(RAM,也就是系统的寻址总空间)=内存条(物理内存,内存条是4GB的)+bios内存+缓存+显存+...,32位的电脑的寻址空间是2的32次方,也就是4G,系统将这4GB的地址分配给内存条,缓存,显存,硬件等。
2.1系统分配寻址空间时是有优先级的,
bios的内存,cpu的缓存,各个硬件的内存,显卡的显存等,他们的优先级比物理内存(也就是内存条)高,所以系统先将寻址空间分配给bios的内存,cpu的缓存,各个硬件的内存,显卡的显存,最后才将剩余的寻址空间分配给内存条。比如显卡有500MB,那么可以分配的内存也就只剩下4GB-0.5GB=3.5GB了。
2.2如果在32位电脑上装上4G内存条依照优先级关系,只能使用3G多的的内存条空间,因为前面的几百MB空间是给了各个硬件(包括显存),4GB的内存条只有其中的3.31GB获得了寻址空间,此时只可以看到获得了寻址空间的那一部分内存条。
2.3如果是2G的内存条,因为电脑本身寻址能里是4G,前面几百MB给了硬件,依旧剩余3G多的寻址空间,
2G的内存条可以完全获得2G的寻址空间,也就能看到2G的内存条了。

6. win7 32位系统只能识别3G多的内存,为什么

32位的系统,能够认出4G内存,但是理论上用到3.25G内存,实际上系统保留一点,有集成显卡分去一点,一般在2.9G左右。但是如果楼主的电脑是4G内存,其实没有必要就因为这个换64位的系统,毕竟除了兼容性问题(虽然现在64位的不错,但是毕竟没有32位兼容性那么好),开机系统占用的内存比32位的大,没有快多少的。

7. 32位的操作系统为什么只能识别3G的内存寻址

32位寄存器寻址空间只有3G多一点(2的32次方),想要支持4G,只能用64位寄存器寻址。
具体做法是:首先需要有64位以上寄存器的CPU(个人电脑上目前还没有用高于64位寄存器的)可用,然后是64位以上的操作系统支持(Windows在64位的移植上刚刚起步,没多大特色,Linux在这方面做得要比Windows好得多)。

8. win7 32位系统只能识别3G内存吗

原因如下:

  1. 可能系统会“吃掉”一小部分的内存:众所周知,电脑中二进制中的换算关系是 1GB=1024MB,实际生产时,硬件厂商厂商的换算单位是1GB=1000MB,当电脑厂商告诉您,电脑中的内存是1GB的时候,其实内存是1000MB,系统识别时,用1000处以1024,也就显示的内存是0.976GB,同理安装了4G的内存,系统会显示内存是3.9GB;

  2. 内存(RAM,也就是系统的寻址总空间)=内存条(物理内存,内存条是4GB的)+bios内存+缓存+显存+...,32位的电脑的寻址空间是2的32次方,也就是4G,系统将这4GB的地址分配给内存条,缓存,显存,硬件等;

  3. 系统分配寻址空间时是有优先级的, bios的内存,cpu的缓存,各个硬件的内存,显卡的显存等,他们的优先级比物理内存(也就是内存条)高,所以系统先将寻址空间分配给bios的内存,cpu的缓存,各个硬件的内存,显卡的显存,最后才将剩余的寻址空间分配给内存条。比如显卡有500MB,那么可以分配的内存也就只剩下4GB-0.5GB=3.5GB了;

  4. 如果在32位电脑上装上4G内存条依照优先级关系,只能使用3G多的的内存条空间,因为前面的几百MB空间是给了各个硬件(包括显存),4GB的内存条只有其中的3.31GB获得了寻址空间,此时只可以看到获得了寻址空间的那一部分内存条;

  5. 如果是2G的内存条,因为电脑本身寻址能里是4G,前面几百MB给了硬件,依旧剩余3G多的寻址空间, 2G的内存条可以完全获得2G的寻址空间,也就能看到2G的内存条了。

9. 32位操作系统最大只能用3G内存么

确切的说可以用到3.25G。最多4G ,但电脑显示最多3.5内存的 。

原因是 :

根据微软官方的回复是
XP/Vista 32bit在安装4G内存后会分配其中部分内存作为设备保留的内存地址
因此系统属性中只能看到3到3.5不等的内存容量
剩余部分不是没用上而是被系统扣押了
用户无法直接使用
而且32bit的XP/Vista也不允许单个程序占用超过3的内存
这是系统内核的特点
微软官方并没有提供相应的解决方案
唯一的建议是:更换为64bit的XP/Vista

至于网上那些在boot.ini之类的加参数达到完全支持的
微软似乎只承认在Windows Server 2003下可能有效,XP/Vista无效

2G实际就够用了

但是如果你是追求速度的话
内存是要和CPU配合使用的
如果内存很大
但是CPU不行的话,一样不会有什么大速度的提升

阅读全文

与32位系统识别3G内存相关的资料

热点内容
出台多少份文件 浏览:380
鞋子怎么搭配衣服的app 浏览:755
文件名使用的通配符的符号是什么 浏览:916
lol分卷文件损坏怎么办 浏览:276
6分管车螺纹怎么编程 浏览:732
海口农商银行信用卡app是什么 浏览:770
win10任务栏文件夹我的电脑 浏览:14
安卓nba2k18 浏览:776
文件夹密码怎么修改密码 浏览:271
苹果数据中心用什么服务器 浏览:769
省内圆通快递寄文件夹需要多少钱 浏览:740
iphone程序加密 浏览:884
win10文件夹调整文件行高 浏览:681
创意手绘教程 浏览:754
微信删除帐号信息 浏览:596
mysql操作类文件 浏览:649
绕过xp密码 浏览:158
大众速腾专用app有哪些 浏览:455
arpa首先将计算机网络划分为 浏览:617
苹果系统开机音乐 浏览:875

友情链接