快科技9月13日消息,长期以来,大众普遍认为32位windows只能用4GB内存是因为2^32=4GB,32位地址数不过来,但实际上这个说法对虚拟内存成立,但物理内存的工作方式完全不同。
微软资深工程师Raymond Chen曾解释称,32位Windows被限制在4GB内存并非因为32位地址空间的技术天花板,而是为了防止大量未经测试的硬件驱动导致系统崩溃。
Intel早在Pentium Pro时代就通过PAE技术让32位x86芯片支持36位物理地址,理论上可寻址空间提升至64GB。
微软的PAE文档也显示,Windows Server 2003 SP1企业版支持到64GB内存,数据中心版在支持的处理器上更是最高可达128GB。
既然硬件和操作系统都支持,为什么不让普通用户用?Raymond Chen给出的答案指向了驱动程序。
PAE开启后,物理地址可能超过32位能表示的范围,此时驱动程序不能再假设物理地址能塞进32位整数里。
微软在文档中表示:"不使用PAE内存寻址时,设备驱动程序可以假设物理地址和32位虚拟地址上限是相同的,但PAE内存使这一假设不再成立。"
比如驱动拿到一个需要超过32位表示的物理地址,直接截断高位塞进32位变量,Windows以为数据写到了A位置,硬件实际写到了B位置,结果可能就是内存损坏或直接蓝屏。
在普通消费级PC中,打印机、扫描仪、摄像头、声卡、各种杂牌扩展卡都需要驱动,而微软不可能逐一测试这些驱动在PAE环境下的表现。
Windows XP SP2和Windows Server 2003 SP1标准版因此修改了硬件抽象层,将物理地址空间硬性限制在4GB。
至于Windows Server为什么不受此限制?Chen的解释直白而精准:服务器管理员不会随便安装驱动,只用Windows自带的经过PAE测试的原版驱动,甚至连显卡厂商驱动都不装。
Chen同时否定了"微软限制内存是为了逼迫用户购买Windows Server"的阴谋论。事实上,支持超过4GB内存的最便宜Windows Server 2003企业版,售价高达3999美元,这个价格本身就足以说明微软没有这个意图。
随着64位计算普及,4GB内存的PC越来越少见,Windows 11最终完全停止了32位版本的发布。PAE这个曾经让32位系统突破4GB的权宜之计,也随着64位的全面普及退出了历史舞台。
‘壹’ 32位操作系统可以用4G内存吗
win7自身完全支持超过4GB大内存,只是微软不让使用而已。 但其实在Win7上可以通过程序破解Windows PAE内核文件,绕过Zw Query License Value API函数的许可限制,让32位的VISTA/Win7支持超过4GB物理内存。
虽然现在64位操作系统可以很好的支持大容量内存,但是我们不得不提到现在64位的软件还不是非常的多,而且Vista和Win7的64位版本在兼容性上还是有所不足。 另一反面,由于现在内存价格的走低,4GB容量内存价格已经不是绊脚石,所以4GB容量内存也已经成为主流配置。 但是令用户苦恼的是,32位Windows7和Vista不允许使用4GB内存。
我们需要下载一款名叫Readyfor 4GB的软件,用户可以在搜索工具上搜索,下载地址有很多。
下载解压后,先运行Readyfor 4GB,当程序打开后,依次点击检查和应用选项,此时程序会告诉你所用系统能够支持最大内存容量和当前内存容量。 一下的图片是笔者已经破解后所示,最大允许4GB内存。
然后运行压缩包里面的AddBootMenu程序,当弹出对话框时,输入Y回车即可,此时系统提示破解操作成功完成。
依次选择我的电脑右键→属性→高级系统设置→启动和故障恢复→设置→选择那个破解的启动系统就可以,如下图。
最后重新启动计算机,在选择我的电脑属性后,内存被识别成4GB容量。
最后重新启动计算机,在选择我的电脑属性后,内存被识别成4GB容量。
从测试中看出,虽然64位Windows7可以完美支持4GB容量内存,但是成绩和32位Windows7并没有多大变化,可见没有良好64位软件的支持,根本无法发挥64位操作系统的性能。
通过简单的三个步骤就可以让我们最常用的32位Win7可以轻松支持到4GB内存,对于拥有4GB以上内存的用户的确是个好消息。
cpu的位是指一次性可处理的数据量是多少,1字节=8位,32位处理器可以一次性处理4个字节的数据量,依次类推。 32位操作系统针对的32位的CPU设计。 64位操作系统针对的64位的CPU设计。 操作系统只是硬件和应用软件中间的一个平台。 我们的CPU从原来的8位,16位,到现在的32位和64位。
‘贰’ 这个电脑可以装64位的系统吗,我看这系统内存2GB RAM
安装内存(RAM):6GB内存(2GB)可用是为系统不是64位的。 如果电脑内存大于4G,那就要用64位的系统了,因为32位的Windows 7也好,Vista也好,最大都只支持3.25G的内存。 而64位的windows 7最大将支持128G的内存,从而使操作系统真正使用完整的内存。 64bit计算主要有两大好处:可以进行更大范围的整数运算;可以支持更大的内存。
‘叁’ 电脑16G内存可以装XP系统吗
建议16G内存不要安装xp系统。 原因如下:第一、XP系统,SP2系统默认3.25G,SP3系统默认3.5G,安装了XP系统之后,剩余的内存都浪费了,不能识别;第二、现在的大型游戏对于内存有特殊的要求,比如:“幽灵行动”、“极品飞车”等系列的游戏,XP系统由于只能识别很少的内存,不能满足这些游戏的最低配置要求,是不可以玩这些游戏的;第三、现在软件更新日新月异,随之而来对于内存的要求和显卡的要求都很高,内存识别跟不上需求的话,显卡就算是高端显卡也会让画面很卡;PS:推荐使用Win7、Win8或者win10的64位系统,毕竟内存16G在64位系统中才能充分发挥它的优势跟长处。
‘肆’ 电脑系统和内存有关吗比如用什么系统适合用多大内存
电脑系统都有最低的内存要求,从这点就可以确定是有关的。 而选什么系统却跟有多大内存没有必然联系。 当内存超过3.25G,这应该选择64位的操作系统,否则选择32位系统即可。
‘伍’ 电脑内存是4g可以安装64位系统吗
是的,4G内存,最好安装64位系统。
一、32位的操作系统,寻址能力是4G,但要保留一些给硬件使用,所以留给用户的可用内存一般是3.25g-3.5G。 剩下的就浪费了。
二、4GB的物理内存,一定要用64位的操作系统。 如果用32位系统,有将近1GB的内存被浪费。 最多用ramdisk类的软件虚拟为虚拟磁盘,然后放虚拟内存。 但这个没用,因为虚拟内存微软推荐值是物理内存的1.5-3倍,1GB空间做虚拟内存,系统反而容易崩溃,因为小。
三、3.25G还是总内存,但应用程序,32位的只能用到2GB。 需要加/3gb的参数才能用到3G内存,限制非常多。 所以,即使是3.25g以内的内存,也用不好。
‘陆’ 64位系统支持多大内存 电脑最大支持多大内存条
最近有网友问小编这样一个问题:电脑最大支持多大内存条?对于电脑能支持多大内存,其实主要和CPU、系统位数、主板等有关,小面小编就来科普一下,感兴趣的电脑爱好者朋友不妨了解下。 电脑最大支持多大内存条?64位系统支持多大内存?目前的操作系统主要分为32位和64位。 其中,32位操作系统支持的内存是2的32次方,也就是4GB内存。 由于32位系统最大仅支持4GB内存,即便是电脑安装了8GB内存,也仅能识别4GB,而如今主流内存标配都是8GB,这也是目前32位系统被逐渐淘汰的原因。 而64位操作系统支持的内存大小是2的64次方,也就是128GB,是32位最大支持的32倍。 就目前而言,128GB内存支持是理论值,实际电脑中很少见到这么大内存的,目前主流电脑都是8GB内存,大一些16GB/32GB。 电脑最大支持多大内存条?由于64位操作系统最大支持128GB内存,是否意味着目前电脑最大也能达到128GB呢?虽然理论上,64位Windows系统最大可以支持128GB内存,但目前电脑能否用到这个最大值呢?答案是要看主板。 目前,电脑最大支持内存的瓶颈主要取决于主板,以稍老一些的B85主板为例,其最大支持为16GB内存,如下图所示。 B85主板最大支持16GB内存但如果换为今年主流的Inetel平台的Z370或AMD平台的B350主板,最大则支持64GB内存,如下图所示。 B250/Z270/Z370/B350主流主板最大支持64GB内存也就是目前主流新平台电脑,最大支持64GB内存,以主流大主板有四条内存插槽为例,目前单条内存最大的是16GB,四个内存插槽刚好可以插16x4=64GB内存。 因此,主流电脑,目前最大可以达到64GB。 现在电脑有没能达到128GB最大内存级别的呢?答案是肯定的,比如Intel和AMD最顶级平台,如大部分X99/X399主板都支持8内存插槽,用单条16G的,就是128GB内存了。 只不过这样的顶级发烧平台电脑,价格都不是一般的贵。 相关配置方案:4万元AMD最牛1950X电脑配置推荐十六核独显壕无人性!6万元i9-7980XE电脑配置推荐2017年Intel最牛配置方案 好了,关于64位系统最大支持内存以及目前电脑能够支持的最大内存就为大家介绍到这里,相信大家看完就全明白了吧。 如果大家想要了解自己电脑最大支持多大内存,可以猛戳→教你看主板支持多大内存2种方法秒懂!
‘柒’ 个人电脑32位的操作系统怎样用8G或更大内存(手动设置最好)
可以通过破解PAE来支持更大的内存,如使用网上流行的4GBReady等软件实现。 但是不是很稳定,最好的方法是安装64位系统实现对大内存的支持。 先运行Readyfor 4GB,当程序打开后,依次点击检查和应用选项,此时程序会告诉你所用系统能够支持最大内存容量和当前内存容量。 然后运行压缩包里面的AddBootMenu程序,当弹出对话框时,输入Y回车即可,此时系统提示破解操作成功完成。 注意该步骤必须以管理员身份运行 依次选择我的电脑右键→属性→高级系统设置→启动和故障恢复→设置→选择那个破解的启动系统就可以。 选择破解后的程序最后重新启动计算机,在选择我的电脑属性后,内存被识别成4GB容量。 内存被识别成4GB但是这里有个提醒:这样做的话会导致系统不稳定,有可能会导致系统经常无故蓝屏,或者是启动异常等原因。 因为Readyfor 4GB这个软件是破解Windows PAE 内核文件 ,绕过 ZwQueryLicenseValue API 函数的许可限制,使32位 x86 的Vista/Windows7 支持超过4GB 物理内存的。 这样的做法是否妥当还是有待验证,而该软件说明中关于蓝屏现象的说明是:部分旧式驱动程序不支持超过4GB内存寻址,从而导致不能正常工作,甚至蓝屏死机。 请设置系统错误报告生成内存转存文件*,分析dmp,找出是哪个驱动程序有问题,更新之,或禁用之。 部分主板的附加功能也会不支持4GB而造成蓝屏。 蓝屏与Windows、以及补丁没有直接关系。 Windows Vista/7 自身完全支持超过4GB大内存。 同样的硬件在2003或2008上也会出现同样问题。 由此看来,出现这些问题应该是和驱动或者是某些主板有关系。 再次在这里提醒一下网友,如果用这种方法让32位win7用上了4G内存,很可能会使系统出现各种问题,请谨慎使用!
‘捌’ 内存大于4GB的电脑只能用64位操作系统吗
是的32位的操作系系XP只高支持3.25G也就是说如果你用的是4G的内存条,那么其它的0.75G被系统冻结系统无法为其分配地址也就是系统不用我们也不能用听说有一些插件可以让32位的操作系统上4G或8G但是微软官方没有支持的软件或工具因此必是不可靠不稳定的易蓝屏毁内存伤硬盘所以老老实实的换成64位的win7吧好了以上是理论上的其实我也是4G内存4核八线程I7处理器用的是32位的win7旗舰版貌似可以认到4G不知道仲么搞的如果CPU不太强劲4G内存还是用xp吧网吧都是这样用的
‘玖’ 台式电脑3g160g能用win10系统吗
可以,而且推荐,因为你装了32位的系统的话,可以连3G也用不到。 详情和办法送你:WIN8、WIN8.1系统:微软给出的最低配置要求如下:1. 1G或以上32位(X86)或者64位(X64)处理器 2. 1G RAM(32位)或 2G RAM (64位) 3. 16G硬盘(32位)或 20G硬盘(64位)WIN7系统: 官方推荐最低配置要求: 处理器:1 GHz 32位或者64位处理器 内存:1 GB 及以上 硬盘空间:16G以上(主分区,NTFS格式)系统选择:内存小于4g,装32位的系统;内存大于等于4g装64位系统。 (32位能用的最大内存约3.25g左右,大于这个数的用不到,浪费;64位的能用4g-128g内存)。 以前电脑中的内存大多为2g,因为XP系统是32位的,装多了也没用,现在明白了吧。 所以加个内存可以更好的发挥出机器整体的性能,也不贵,百十块钱。 本方法适合vista、WINDOWS的所有版本(XP、WIN7、WIN8、WIN8.1)一、硬盘安装法:1、从(官网,近期很多人换系统,打不开时说明下载量太大,换个时间下载)下载系统,都是免激活的,装上就能用,或到其它网站下载。 2、将下载的系统直接解压到E盘。 3、在E盘找到ghost镜像安装器(也可能是 或者硬盘安装器或者setup- 或者安装系统等),双击运行。 4、在打开的窗口中点确定,碰到什么都点确定,开始安装(可能会重启动电脑,不必担心)。 二、U盘(PE)安装法):1、网上下载系统。 2、准备一个U盘(建议8g或更大),按照(官网) 里面的方法和步骤照着做就行了,里面说得很详细。
‘拾’ 电脑系统安装占用的内存大点好还是小点好
当然是系统占用越小,用户能用的就越大。 当前的发展趋势是,系统功能越来越强大,加上硬件发展也快,所以系统占用也越来越大,同时用户体验也好。
32位Windows7系统只能识别4G内存的主要原因是其内存寻址空间的限制。以下是具体原因及关键点:
简而言之,32位Windows7系统因其内存寻址能力的限制,无法识别超过4GB的内存。 如需使用更大容量的内存,建议升级到64位操作系统。
32位系统最大支持4GB内存,但实际可用内存通常低于此值,原因如下:
一、32位系统支持4GB内存的原理32位系统的寻址能力由其地址总线宽度决定。 地址总线如同计算机的“身份证系统”,通过唯一数字标记存储单元位置。 32位地址总线可组合出2³²个地址(即个),每个地址对应1Bit存储空间。 换算为常用单位Bit ÷ 1024 = KBKB ÷ 1024 = 4096MB(即4GB)因此,32位系统理论上最多支持4GB内存。 但需注意,这是逻辑地址范围,实际可用内存受系统资源分配限制。
二、32位系统无法完全识别4GB内存的原因
三、对比64位系统的优势64位系统地址总线宽度为64位,可寻址2⁶⁴个地址(理论值GB),实际支持上限受操作系统和主板限制(如Windows 10 64位最大支持128GB,主流主板通常支持16GB-32GB)。其优势在于:
总结:32位系统因设计限制,实际可用内存通常为3GB-3.75GB。 若需充分利用4GB以上内存,需升级至64位系统。