谁动了我的内存?Win7系统32位64位思辨 | 创意科技小组 | 果壳网 科技有意思
172089人加入此小组
时至今日,2GB、4GB大内存成为个人电脑基本配置。而究竟应该采用32位还是64位操作系统,成为众人争论的话题。本文介绍32位win7下4GB内存消失的原因,同时试图通过历史的视角,给64位4GB内存问题一个可供参考的***。已经用上win7的用户都会发现,除了入门、家庭、专业和旗舰以外,win7统统分为32位版和64位版。两者最大的差异在于64位版支持4GB以上大内存,而4GB内存在32位win7只能最高用到3.75G。这是为什么呢?个人电脑,除了显卡、声卡、硬盘等等主要设备外,还有着大量周边设备,usb接口需要控制芯片,SATA硬盘有AHCI控制器,主板芯片组还有各种底层设备,如果是笔记本电脑,蓝牙、Wifi、摄像头,甚至指纹识别器都塞在一个小小的计算机中。整个电脑就好像一个小城镇,我们使用电脑打开摄像头,win7这个“市长”就要去访问摄像头,怎么找到摄像头在哪里呢?就好比城镇里面有门牌号一样,电脑里的摄像头也有地址,这个地址就映射在内存中。win7利用一种叫做MMIO的技术,让程序访问摄像头时直接访问内存,这样做的好处是让程序无需考虑复杂的设备调用问题,但坏处就是占用了内存地址。当相当多的周边设备在内存中映射地址,就占用了4GB中的很大一部分,但实际上,占用的这部分内存仅仅是内存的地址而已,内存中并没有数据,访问也是要访问相对应的外设,而这部分内存范围,被称为PCI Memory Address Range。【如上图所示,以我的个人电脑为例,被PCI设备占用的空间加在一起足有1GB,再刨去系统底层占用的少部分内存,就得出了可用内存数。】其实早在XP时代这种技术已经采用,因为那时的主流内存不过几百兆,而被占用的地址大多数都在2GB范围以上,但是随着内存价格下降,大内存成为常态,4GB内存问题随之出现。既然是一部分地址被占用,只要释放这部分地址就可以解决4GB问题了。事实上这也正是大量4GB破解软件的基本原理。这种软件以ready for 4GB为代表。那么我们是否有必要通过软件来解决4GB问题?别急,让我们先听一段故事。1985年,个人电脑领域方兴未艾,各种产品层出不穷,开放平台的IBM兼容PC刚刚打败了乔布斯的APPLE系列,一时春风得意,傲立潮头。当时的PC机采用Intel 80286 CPU,集成13万个晶体管,最高运算速度20Mhz,内存支持16MB,最关键的是,80286是16位。Intel的工程师们并不满足,他们设计出了集成27.5万个晶体管,运算速度高达25Mhz的CPU----80386,而它支持的内存大小----没错,你猜的没错----最高支持4GB,因为它是32位的。然而,IBM的大爷们并不买账,他们认为自己并不需要一个32位的CPU,只需要把16位的CPU做的更快就可以了,而当时年轻的Intel告诉IBM,让CPU运行的更快的办法,就是从16位进化到32位。终于,IBM推出了32位个人电脑----386,差不多5年后,微软推出了windows3.0,模拟支持了32位操作环境,销售大获成功。微软统治个人电脑领域的霸业,正开始于那一年。一转眼,30年过去了,在这个CPU计算能力数以G记的时代,个人电脑终于达到了32位内存的瓶颈----4GB。个人电脑从16位进化到32位,等了5年时间,而从32位进化到64位,一等就是30年。其实,早在2003年的Windows Server 2003企业版,即使是32位版本,最高支持内存已经达到了32GB。而Windows2000高级企业版就已经可以支持8GB内存。由此可见,32位下依然可以通过技术实现支持超大内存。但是,继续在32位体系内修修补补并不利于个人计算机整个产业。毕竟,32位是迟早都要跨越的一道坎儿。当然,64位windows7尚且存在或多或少的兼容问题,但随着使用人数的增加,这些问题都将逐步得到解决。而且,64位windows7提供了一个程序模拟环境,可以模拟32位环境运行32位程序。但,笔者并不鼓励小内存用户采用64位系统。64位win7环境下,因为数据位宽的增加,耗用内存同样会增加。2GB的用户用win7 64位,会发现比32位系统消耗更多内存。在目前的情况下,如果你电脑的内存在3GB以下,32位确实是最优选择。如果你的内存已经达到4GB,64位的win7正在朝你微笑。==========================================================================这篇文章是一篇关于windows系统的科普文章,浏览遍果壳后发现没有合适的发表板块,暂时发表在这里,恳请各位给我以意见!谢谢
+ 加入我的果篮
信息安全专业,物理爱好者
32位的地址最多就是4GB,用各种技术突破到之上也没法和原生64位内存系统比吧~就好似ipv6和ipv4一样。现在64位系统兼容性比32位的还好些,品牌机预装的都是64位。
C#程序设计师
引用Clones的回应:32位的地址最多就是4GB,用各种技术突破到之上也没法和原生64位内存系统比吧~就好似ipv6和ipv4一样。现在64位系统兼容性比32位的还好些,品牌机预装的都是64位。事实上PAE是一项在服务器上运用已久的技术,除了可能某些驱动程序不支持会存在运行时的问题以外,没有什么负面效果.原理好像是将不能用的内存部分映射到虚拟内存.
C#程序设计师
64位的兼容性,至少到目前来看,是个问题,确实是个问题.
ready for 4G引用CPP的粽子的回应:事实上PAE是一项在服务器上运用已久的技术,除了可能某些驱动程序不支持会存在运行时的问题以外,没有什么负面效果.原理好像是将不能用的内存部分映射到虚拟内存.
国际关系学学士
4G内存无压力
古生物学博士生,科学松鼠会成员
这个和千年虫问题如出一辙嘛……是人类太缺乏远见了还是摩尔定律太威猛了……似乎某科幻作家说,人类对未来科技的一切预言都是过度乐观的,但是电脑除外。
我的WINXP的4G,最后却变成这样了不过卖的人说,虽然现实不出来,但是实际却还是可以用的。
软件工程师,小众软件爱好者
引用CPP的粽子的回应:事实上PAE是一项在服务器上运用已久的技术,除了可能某些驱动程序不支持会存在运行时的问题以外,没有什么负面效果.原理好像是将不能用的内存部分映射到虚拟内存.单个程序的寻址貌似还是不能超越4G吧
软件工程师,小众软件爱好者
引用solier的回应:我的WINXP的4G,最后却变成这样了不过卖的人说,虽然现实不出来,但是实际却还是可以用的。XP自己用不了.ramdisk能用.
C#程序设计师
引用nasdaq的回应:单个程序的寻址貌似还是不能超越4G吧可以,传送门:
引用solier的回应:我的WINXP的4G,最后却变成这样了不过卖的人说,虽然现实不出来,但是实际却还是可以用的。用不了的。。不过内存划出来当硬盘。。那速度很刺激。。
心理学控,人类性行为研究爱好者
我只是头疼突然有一天我的64位WIN7玩儿不了仙4了……
软件工程硕士
引用蘑菇兔就是蘑菇兔的回应:我只是头疼突然有一天我的64位WIN7玩儿不了仙4了……同郁闷,只好在老本子上玩= =
信息安全专业,物理爱好者
我是为了玩帝国时代三从32位win7转到64位win7的……
软件工程师,小众软件爱好者
引用CPP的粽子的回应:可以,传送门:恩,Win平台的只是还真是了解太少.....你有空写点日志吧.PS: 描述外国作者为啥总介绍这些呢Ken Henderson是达拉斯小牛队的球迷,业余时间喜欢看着他的孩子们玩闹,喜欢体育运动、园艺。……
C#程序设计师
引用nasdaq的回应:PS: 描述外国作者为啥总介绍这些呢说明老外的日子过的滋润...
软件工程师,小众软件爱好者
引用CPP的粽子的回应:说明老外的日子过的滋润...
貌似我的苦逼联想小Y还是32位的?所以说我想买一条4GB内存的希望破灭了……
C#程序设计师
引用nasdaq的回应:俺的日志写好了,坐等日志权限开通.
软件工程师,小众软件爱好者
引用CPP的粽子的回应:俺的日志写好了,坐等日志权限开通.
引用CPP的粽子的回应:俺的日志写好了,坐等日志权限开通.我在首页看到的是“回应了帖子:谁动了我的内存?Win7系统32位64位思辨引用nasdaq的回应: 俺的日志写好了,坐等日...”
软件工程师,小众软件爱好者
引用嚼嚼永恒的回应:我在首页看到的是“回应了帖子:谁动了我的内存?Win7系统32位64位思辨引用nasdaq的回应: 俺的日志写好了,坐等日...”
ramdisk再介绍这个的话就专业性太强了些,而且本文的目的还是鼓励大家上x64,网上有win7x64兼容性测试的,常用软件都能用,看高清更没问题,可以搜搜那篇帖子。引用Mem的回应:用不了的。。不过内存划出来当硬盘。。那速度很刺激。。
引用九度十二分的回应:ramdisk再介绍这个的话就专业性太强了些,而且本文的目的还是鼓励大家上x64,网上有win7x64兼容性测试的,常用软件都能用,看高清更没问题,可以搜搜那篇帖子。
32位/64位双系统表示无压力
空间信息与数字技术专业
加油~顶一个~
32位系统8G内存的表示压力巨大。。。Windows告诉我我的内存只有3.75G。。。。于是我的电脑里便出现了一个可以随便存东西,而且速度超快但是一关机就信息清空的Z盘。。。。
的回应:事实上PAE是一项在服务器上运用已久的技术,除了可能某些驱动程序不支持会存在运行时的问题以外,没有什么负面效果.原理好像是将不能用的内存部分映射到虚拟内存.二次访存,对性能影响挺大的……前一阵子就为这个问题改程序改得天昏地暗头晕脑胀最后放弃了
(C)2017果壳网&&&&京ICP证100430号&&&&京网文[-239号&&&&新出发京零字东150005号&&&&
违法和不良信息举报邮箱:&&&&举报***:win7旗舰版64位系统打不开QQ空间、邮箱等,点了没反应。求win7高手解答~~ in7旗舰版桌面图标打不开,点击一_微博生活网
你目前正在浏览:& > &
win7旗舰版64位系统打不开QQ空间、邮箱等,点了没反应。求win7高手解答~~
win7旗舰版64位系统打不开QQ空间、邮箱等,点了没反应。求win7高手解答~~
设置为&\,,-1;http\shell\open\.8.dll
regsvr32 jscript9.dll
regsvr32 hlink.dll建议点击本回答上侧【立即修复】按钮;HKEY_ROOT\您好.设置\HKEY_CLASSES_ROOT\IE. 勾选所有选项→点击【确定】→ 在确认窗口中点击【确定】(如使用其他浏览器.DLL
regsvr32 cscui.dll
regsvr32 MLANG;IE.HTTP\shell\. 在弹出的黑色窗口中,按顺序输入以下内容,按键盘enter(回车)键,再逐一完成以下全部部件注册:
regsvr32 atl.dll
regsvr32 shdocvw.dll
regsvr32Topic 默认值为",0.dll
regsvr32 query,,;\%ProgramFiles(x86)%\Internet Explorer\command 默认值为",使用电脑诊所一键自动完成所有修复步骤。方案四:修复注册表1,您可以采取以下方案附:手动修复步骤(来源:腾讯电脑管家电脑诊所;→按键盘enter键:2. 定位到\,再进入后续步骤;shell\IE.HTTP\.dll
regsvr32 vbscript.dll
regsvr32(不包括最外层的双引号) 类型为REG_EXPAND_SZ
3.3.设置\shell ,双击打开右侧【(默认)】将默认值设置为空→点击【确定】: 3;shell\. 根据前2个步骤,依次设置如下注册表项
3.1 :设置默认浏览器1. 打开电脑管家→点击【工具箱】→点击【默认程序设置】2. 在上网浏览器列表中选择【Internet Explorer】: 3;IE.HTTP\shell\,0;HKEY_CLASSES_ROOT\open\command 默认值为&&C:\Program Files\,,-1:2;iexplore.exe". 如果你***了QQ浏览器,需在QQ的设置中.dll
regsvr32 stobject.dll
regsvr32 WINHTTP.dll
regsvr32 msxml3,,.2.dll
regsvr32 browseui.dll
regsvr32 oleaut32:如果您使用网络代理或者对浏览器有特殊设置,请保存设置后再进行操作)1. 打开IE浏览器 → 点击【工具】→【Internet 选项】2;HKEY_CLASSES_ROOT\open\ddeexec 默认值为&&%1&:重置IE(说明.dll
regsvr32 shell32;Internet Explorer\HKEY_CLASSES_ROOT\ (不包括最外层的双引号)
类型为REG_SZ
3,取消QQ浏览器打开链接的勾选:方案三:注册IE组件1. 点击【开始】菜单→在搜索框中输入".4;shell\. 设置\ddeexec\ (不包括最外层的双......
即尝试初始化
ie初始化一下试试
win7旗舰版64位系统打不开QQ空间、邮箱等,点了没反应。求win7高手解答~~ ……
win7旗舰版64位系统打不开QQ空间、邮箱等,点了没反应。求win7高手解答~~...别担心哦~点...我家是win764位旗舰版系统,为什么总是打不开qq空间和qq邮箱?点击qq空间链接总要下载一个这样... ……
我家是win764位旗舰版系统,为什么总是打不开qq空间和qq邮箱?点击qq空间...打开qq邮箱时...我的电脑系统是win7 64位家庭版的,不知道什么原因qq空间和邮箱都出现问题了。请问哪位高手能帮忙... ……
我的电脑系统是win7 64位家庭版的,不知道什么原因qq空间和邮箱都出现问题了。请问哪位高手能帮忙...win7 32位系统QQ空间和邮箱打不开怎么办 重装系统了还是不行 ……
亲,此类情况,可能是网络异常导致的哦!建议您等待网络正常以后,清理一下IE缓存,然后更换浏览器重新进...我是win7系统,我的QQ空间打不开,怎么办? ……
您好:别担心哦~点击QQ面板上的图标没有反映或者打不开的情况,如果网速没有问题的话,应该是图标链接到...win7系统打开qq空间、邮箱等,点击图标没有任何反应,但是在官网中登陆可以进入,求教啊 ……
换个浏览器试试,比如用搜狗浏览器,把它设为默认浏览器。如果是你点QQ上的图标但是QQ上完全没反应,就...我是win7,64位旗舰版。今天360修复了漏洞,ie9打开一片空白,点什么都没反应,qq空间打不开... ……
今天360修复了漏洞,ie9打开一片空白,点什么都没反应,qq空间打不开也没...我是win7 旗舰...问:电脑刚从win7升到win10,QQ打不开空间、邮件,总之QQ上需要用到浏览器的地方点了都没反 ……
你好 打开 控制面板 internet选项 如图 设置 为 默认游览器 如果 安全软件 出来阻止 设...刚装的Win7系统IE9浏览器 为什么QQ空间和QQ邮箱都进不去了?? 求高手啊 .. ……
如果不是网速慢导致的话,就应该是兼容性问题导致的。你可以试着将有关IE9的补丁通通装上,看看问题能不...
你可能感兴趣的内容?