Board logo

标题: [电脑] 一个困惑:32bit win7真的无法使用4G以上内存? [打印本页]

作者: 飞翔的天空    时间: 2013-7-30 16:50     标题: 一个困惑:32bit win7真的无法使用4G以上内存?

翻了一些资料都讲的不明不白
是不是插了8G内存的话,有4G是纯浪费,应用程序无论如何也调用不到
作者: masterfcg    时间: 2013-7-30 16:51

posted by wap, platform: iPhone

是的
作者: beterhans    时间: 2013-7-30 16:51

posted by wap, platform: Firefox

内存是 win7 调用的
程序向win7 要资源
作者: eating2005    时间: 2013-7-30 16:57

实际上32bit的win7是可以通过破解利用超过4G内存的。
作者: elia    时间: 2013-7-30 17:00

posted by wap, platform: ZTE (U956)

为什么不换64的,用这么久也没见什么问题。
作者: Seiker    时间: 2013-7-30 17:03

引用:
原帖由 elia 于 2013-7-30 17:00 发表
posted by wap, platform: ZTE (U956)

为什么不换64的,用这么久也没见什么问题。
我们公司就是32的 和it提了很多次 但boss不批准拿钱出来根本换不了 对我们这种搞开发的 内存真心捉襟见肘
作者: xiejia31    时间: 2013-7-30 17:09

引用:
原帖由 Seiker 于 2013-7-30 17:03 发表

我们公司就是32的 和it提了很多次 但boss不批准拿钱出来根本换不了 对我们这种搞开发的 内存真心捉襟见肘
那你换掉BOSS不就可以了?
作者: 乌鸦    时间: 2013-7-30 17:32

有些软件可以识别出来作为虚拟硬盘,但是其他程序无法作为RAM直接使用。
作者: 北冰洋野兔    时间: 2013-7-30 17:35

内存寻址的问题,这个是32位的局限性,没办法解决

和破解不破解无关
作者: manmanwan4    时间: 2013-7-30 17:40

2的32次方,楼主你自己算算,除以3次1024看看是多少
作者: xbox720    时间: 2013-7-30 17:43

win7 32bit 3G多够用了。
剩下的Ramdisk成极速硬盘不浪费。
作者: godzillaqqq    时间: 2013-7-30 17:43

不要相信破解,破解只让你能看到到心理舒服些,实际用不到,  拿来做虚拟盘还实际些,至少虚拟内存读取快了
作者: ffcactus    时间: 2013-7-30 17:54

posted by wap, platform: iPhone

你搞开发的还问出这样的问题是要补补了。
作者: 测试一下    时间: 2013-7-30 17:57

posted by wap, platform: iOS

标准答案是微软限制...

否则32位操作系统是可以使用超过4g的内存的...
作者: qhlixpfh    时间: 2013-7-30 18:05

不是有个软件叫readyfor4GB吗
作者: Kuzuryuusen    时间: 2013-7-30 18:10

posted by wap, platform: Firefox

32位Windows启用物理地址扩展(PAE)以后只能蹩脚地支持大内存,单一进程2G限制还是无解,没啥意思。
作者: ffcactus    时间: 2013-7-30 18:13

posted by wap, platform: iPhone
引用:
原帖由 @测试一下  于 2013-7-30 17:57 发表
posted by wap, platform: iOS

标准答案是微软限制...

否则32位操作系统是可以使用超过4g的内存的...
你这是误人子弟啊。
最开始32位是一个硬件概念,指的是内存地址线是32根,也就是只能寻址2的32次方,也就是4G。
那么如果硬件是32位,不管怎么样都只能用4G。
以32位硬件为基础的瘟到死,就是所谓的32位瘟到死。在设计上就不支持4G以上内存。
作者: jingly1    时间: 2013-7-30 18:19

posted by wap, platform: Android

64位很不错!!顺之则昌
作者: qhlixpfh    时间: 2013-7-30 18:21

PAE能把多出来的内存用掉 不过好像会浪费的
作者: 888999000    时间: 2013-7-30 18:26

posted by wap, platform: Android

服务器版的windows即使是32位系统也能用到4G以上。
作者: 胜利11人    时间: 2013-7-30 18:27

windows2003以及win2000是多少位的。貌似支持4g以上的内存吧。
作者: ffcactus    时间: 2013-7-30 18:33

posted by wap, platform: iPhone
引用:
原帖由 @888999000  于 2013-7-30 18:26 发表
posted by wap, platform: Android

服务器版的windows即使是32位系统也能用到4G以上。
一样需要32位的CPU硬件上有特殊的寄存器APE来扩展寻址,用这些版本的系统才有意义。
作者: ffcactus    时间: 2013-7-30 18:36

posted by wap, platform: iPhone
引用:
原帖由 @888999000  于 2013-7-30 18:26 发表
posted by wap, platform: Android

服务器版的windows即使是32位系统也能用到4G以上。
一样需要32位的CPU硬件上有特殊的寄存器APE来扩展寻址,用这些版本的系统才有意义。
作者: 3dzzz    时间: 2013-7-30 18:45

装了64位发现4g基本用不上,求问做什么能用到4g
作者: 测试一下    时间: 2013-7-30 18:54

posted by wap, platform: iOS
引用:
原帖由@ffcactus于2013-7-30 18:13发表posted by wap, platform: iPhone

你这是误人子弟啊。最开始32位是一个硬件概念,指的是内存地址线是32根,也就是只能寻址2的32次方,也就是4G。那么如果硬件是32位,不管怎么样都只能用4G。以32位硬件为基础的瘟到死,就是所谓的32位瘟到死。在设计上就不支持4G以上内存。
虚拟内存大神出现我再也不敢误人子弟了...

不是微软限制Windows 7 32位内存使用的...

其实是英特尔和AMD限制的...

Windows服务器的不同版本其实是对应不同硬件的...

比如2003企业版对应32位×8的硬件...

数据中心版则对应32×16的硬件...

本帖最后由 测试一下 于 2013-7-30 19:05 通过手机版编辑
作者: 战斗力5    时间: 2013-7-30 19:31

posted by wap, platform: UC

所以说同样32位的候机出4g内存就是笑哈哈?
作者: 测试一下    时间: 2013-7-30 21:28

32位操作系统的内存容量涉及到一个词就是PAE[物理地址扩展]...

估计也就是虚拟内存大神口中的音频格式的另外一种写法...

具体解释有搜索引擎帮忙我就懒得复制大段了~

就抄录几段说明为什么标准答案是微软限制~

PAE为IntelPentium Pro及以上级别的CPU(包括除了总线频率为400MHz的这个版本的奔腾M之外的所有新型号奔腾系列处理器)所支持,其他兼容的处理器,如速龙(Athlon)和AMD的较新型号的CPU也支持PAE。

这段说明了现在的CPU支持PAE毫无压力...

当然你非要用N年前某个特殊的奔腾M来跑WINDOWS 7说不是微软的错那我也只能摊摊双手...

然后是各种操作系统方面~

FreeBSD
FreeBSD的4.x系列从4.9开始支持PAE,而5.x系列则从5.1开始。6.x及以后的系列都支持PAE。对内核的关于PAE的配置是必须的。如果一个可加载内核模块是启用了PAE的,则它只可以被加载到一个启用了PAE的内核;FreeBSD中二进制版本的模块没有启用PAE,所以它们不能加载到启用了PAE的内核。并不是所有驱动程序都支持4GiB的物理内存的;这种驱动程序不能在启用了PAE的内核下正常工作[2]。
Linux
Linux内核从2.6版本开始全面支持PAE[3],这使得在32位的机器上可以访问64GB的内存。启用了PAE的Linux内核还需要同样支持PAE的CPU。从2008年起,很多一般的发布的Linux版本都默认使用启用了PAE的内核。
Mac OS X
运行在Intel CPU上的Mac OS X都支持PAE和NX位;在受苹果支持的CPU上它也支持该两种特性。即使Mac OS X 10.5 Leopard内核仍然是32位的,但是Mac Pro和Xserve系统现在也是支持32GiB的RAM的。[4]
Solaris
Solaris从版本7开始支持PAE。但是,版本7的那些没有专门支持PAE的第三方驱动程序在支持PAE的系统上可能会发生错误,甚至完全崩溃。
Windows
PAE受下列版本的32位版的Windows所支持:
系统版本
最大物理内存支持
Windows 2000 Advanced Server
8 GiB
Windows 2000 Datacenter Server
32 GiB
Windows XP
4 GiB
Windows Server 2003 Enterprise Edition
32 GiB
Windows Server 2003 SP1+ or R2 Enterprise Edition
64 GiB
Windows Server 2003 Datacenter Edition
64 GiB
Windows Server 2003 Standard Edition
4 GiB
Windows Vista
4 GiB
Windows Server 2008 Enterprise or Datacenter Edition
64 GiB
Windows Server 2008 other editions
4 GiB
Windows 7 Starter
2 GiB
Windows 7 other editions
4 GiB


看到亮点Windows 7 Starter了不...

有必要的情况下微软完全可以让你的WINDOWS 7只能用512M内存...

[ 本帖最后由 测试一下 于 2013-7-30 21:40 编辑 ]
作者: 测试一下    时间: 2013-7-30 21:37

引用:
原帖由 战斗力5 于 2013-7-30 19:31 发表
posted by wap, platform: UC

所以说同样32位的候机出4g内存就是笑哈哈?
猴机表示不用等64位处理器出来...

ARM V7最新的A15就支持LPAE...

觉得A15太高端大气的话...

MTK的6589基于A7应该也是支持LPAE的...
作者: Lucifer6E    时间: 2013-7-30 23:36

为什么我每次看到虚拟大神,他都在被打脸
作者: 备常炭    时间: 2013-7-30 23:42

posted by wap
引用:
原帖由 @ffcactus  于 2013-7-30 18:13 发表
posted by wap, platform: iPhone

你这是误人子弟啊。
最开始32位是一个硬件概念,指的是内存地址线是32根,也就是只能寻址2的32次方,也就是4G。
那么如果硬件是32位,不管怎么样都只能用4G。
以32位硬件为基础的瘟到死,就是所谓的32位瘟到死。在设计上就不支持4G以上内存。
我只能说,你懂个**毛
作者: 未定名    时间: 2013-7-30 23:52

posted by wap, platform: Galaxy Nexus
引用:
原帖由 @eating2005  于 2013-7-30 16:57 发表
实际上32bit的win7是可以通过破解利用超过4G内存的。
怎么可能,基本原理问题。
作者: henvelleng    时间: 2013-7-31 00:41

都2013年了,还不敢上64位系统吗?

32位cpu只要打开PAE就可以越过32位寻址的障碍,但是windows家用版根本不敢开PAE,因为windows下大量驱动都写得太屎了,一开PAE全完蛋,微软也就根本没发布打开PAE的家用版,而服务器版的驱动相对写得规范很多,所以windows只有服务器版是开PAE的。顺便linux内核默认是开PAE的
作者: BigBangBang    时间: 2013-7-31 01:10

引用:
原帖由 3dzzz 于 2013-7-30 18:45 发表
装了64位发现4g基本用不上,求问做什么能用到4g
2D3D影音工程软件不说了,内存越大越好用。
娱乐软件,比如音乐播放器,列表越长越吃内存。
工具软件,解压缩程序,内存越大运行效率越高。
作者: ffcactus    时间: 2013-7-31 07:42

posted by wap, platform: iPhone
引用:
原帖由 @备常炭  于 2013-7-30 23:42 发表
posted by wap

我只能说,你懂个**毛
要不你来解释下?差比。
作者: 莫斯利安    时间: 2013-7-31 07:52

posted by wap, platform: iOS

32位服务器操作系统能用超过4GB,但是单个进程寻址空间不会超过2GB。pae不会超过3GB,其实pae的3g也不是真正的3GB。

对于楼主的问题,1,打开pae,2,用虚拟硬盘

本帖最后由 莫斯利安 于 2013-7-31 07:54 通过手机版编辑
作者: eating2005    时间: 2013-7-31 09:06

引用:
原帖由 未定名 于 2013-7-30 23:52 发表
posted by wap, platform: Galaxy Nexus

怎么可能,基本原理问题。
怎么不可能

用个readyfor4GB就可以支持4GB以上内存了

[attach]557448[/attach]

至于能不能完美支持单进程2GB的事情我不管的,这边讨论的是能不能用到4GB以上的内存,而不是能不能完美模拟64位系统
作者: ffcactus    时间: 2013-7-31 09:19

posted by wap, platform: iPhone

更专业一点的角度来说32位系统指的是系统里的void *指针是32位地址,至于系统是否还用其他方法支持32位以上地址不做假定,如果你的硬件也支持的话。
作者: yapoka    时间: 2013-7-31 11:09

posted by wap, platform: Meizu (MX2)
引用:
原帖由 @eating2005  于 2013-7-31 09:06 发表
怎么不可能

用个readyfor4GB就可以支持4GB以上内存了

557448

至于能不能完美支持单进程2GB的事情我不管的,这边讨论的是能不能用到4GB以上的内存,而不是能不能完美模拟64位系统
这种就是有一点点常识跑来装逼抬杠了,人家开发要单进程大内存,你冲进来说,反正能用就行,多开几个qq就满足了,哈哈哈。
作者: eating2005    时间: 2013-7-31 11:22

引用:
原帖由 yapoka 于 2013-7-31 11:09 发表
posted by wap, platform: Meizu (MX2)

这种就是有一点点常识跑来装逼抬杠了,人家开发要单进程大内存,你冲进来说,反正能用就行,多开几个qq就满足了,哈哈哈。
我只针对能不能用上4GB发言而已,事实上就是可以。
要你麻痹单进程大内存,你需要单进程2GB以上的话 帖子里说出来呗,何苦替人家脑补呢?
作者: 燕山隐士    时间: 2013-7-31 11:46

posted by wap, platform: 华为

最喜欢看这种战帖,大家继续呀,顺便我烘托一下气氛,任天堂必须死
作者: jidatui    时间: 2013-7-31 11:48

看过高手的测评,破解软件只是“看上去”有4G,实际还是无法利用到那么多。
作者: Jonsoncao    时间: 2013-7-31 11:55

引用:
原帖由 henvelleng 于 2013-7-31 00:41 发表
都2013年了,还不敢上64位系统吗?

32位cpu只要打开PAE就可以越过32位寻址的障碍,但是windows家用版根本不敢开PAE,因为windows下大量驱动都写得太屎了,一开PAE全完蛋,微软也就根本没发布打开PAE的家用版,而服 ...
很多Linux的distro也没有开PAE
作者: EraserKing    时间: 2013-7-31 12:10

目前的地址线一般已经扩展到了36位,不是32位。所以说,32位系统下理论最大支持64GB。当然这还是和PAE相关的,没开PAE的情况下仍然只有32位可用,就是4GB。
作者: lili2k2    时间: 2013-7-31 12:17

................

虚拟内存大神。。。如果有意为之,win不论何32b版本,64G以下,想限制多少内存都可以。

好好看看别人上面的东西。

[ 本帖最后由 lili2k2 于 2013-7-31 12:20 编辑 ]
作者: behire    时间: 2013-7-31 12:58

我怎么记得大学时候学的 32位的操作系统的进程寻址空间只有4G?难道我记错了?如果是的话,超过4G的部分超出了寻址空间了,怎么用?
作者: ffcactus    时间: 2013-7-31 13:11

引用:
原帖由 lili2k2 于 2013-7-31 12:17 发表
................

虚拟内存大神。。。如果有意为之,win不论何32b版本,64G以下,想限制多少内存都可以。

好好看看别人上面的东西。
所谓的“限制”从汉语的角度上来说就是, 瘟到死32本来可以支持4G以上的内存, 解释它偏偏不这么做。 实际情况是这样的吗?
人家在一开始搭建瘟到死的时候就是认定了32位模式, 因为当时只有32位模式, 也没人知道今后硬件上以什么样的方式支持64位。 这样一来,从内核最低层到所有应用程序都是32位的,想改也没法改。这种情况难道是叫做“限制”吗?
作者: 测试一下    时间: 2013-7-31 14:02

引用:
原帖由 ffcactus 于 2013-7-31 13:11 发表


所谓的“限制”从汉语的角度上来说就是, 瘟到死32本来可以支持4G以上的内存, 解释它偏偏不这么做。 实际情况是这样的吗?
人家在一开始搭建瘟到死的时候就是认定了32位模式, 因为当时只有32位模式, 也没人知 ...
虚拟内存大神转战汉语...

回去看我那个帖子和你的解释有半毛钱关系?~

我是觉得吧...

连PAE都能打成APE的何苦花那么多时间去搜索些自己都看不懂的东西和人对战呢...

[ 本帖最后由 测试一下 于 2013-7-31 14:06 编辑 ]
作者: hellblack    时间: 2013-7-31 14:12

引用:
原帖由 测试一下 于 2013-7-31 14:02 发表


虚拟内存大神转战汉语...

回去看我那个帖子和你的解释有半毛钱关系?~

我是觉得吧...

连PAE都能打成APE的何苦花那么多时间去搜索些自己都看不懂的东西和人对战呢...
悟空,你又调皮了,打脸是不好滴。

不如叫大神解释下IA32和PAE吧。

[ 本帖最后由 hellblack 于 2013-7-31 14:13 编辑 ]
作者: ffcactus    时间: 2013-7-31 15:16

引用:
原帖由 测试一下 于 2013-7-31 14:02 发表


虚拟内存大神转战汉语...

回去看我那个帖子和你的解释有半毛钱关系?~

我是觉得吧...

连PAE都能打成APE的何苦花那么多时间去搜索些自己都看不懂的东西和人对战呢...
你自己话都说不清,能怪谁。你能说现在的瘟到死不支持量子计算,人工智能是因为微软的“限制”吗? 不能! 想做也做不出那不叫限制, 懂吗。
啥叫“连PAE都能打成APE”, 搞的你好像对PAE都很清楚一样,我打错很正常因为这玩意早就被淘汰了,在Linux内核的时候仅仅只是提了一下。 莫非你对此颇有研究?
作者: pk1308    时间: 2013-7-31 15:23

我的机器只能用3G多一点。
作者: aiboers110    时间: 2013-7-31 15:32

X64解决
作者: hellblack    时间: 2013-7-31 15:33

引用:
原帖由 ffcactus 于 2013-7-31 15:16 发表


你自己话都说不清,能怪谁。你能说现在的瘟到死不支持量子计算,人工智能是因为微软的“限制”吗? 不能! 想做也做不出那不叫限制, 懂吗。
啥叫“连PAE都能打成APE”, 搞的你好像对PAE都很清楚一样,我打错很 ...
仅LINUX稍稍提及?
啧啧啧,window service死不瞑目啊。
作者: 颠倒幻想    时间: 2013-7-31 15:38

posted by wap, platform: Android

装电脑的时候配了8g的内存,人家给装了32位系统,用起来感觉和64位日常应用没什么分别,就一直没换
作者: 测试一下    时间: 2013-7-31 15:44

引用:
原帖由 ffcactushttp://club.tgfcer.com/post.php? ... xtra=&page=4### 2013-7-31 15:16 发表


你自己话都说不清,能怪谁。你能说现在的瘟到死不支持量子计算,人工智能是因为微软的“限制”吗? 不能! 想做也做不出那不叫限制, 懂吗。
啥叫“连PAE都能打成APE”, 搞的你好像对PAE都很清楚一样,我打错很 ...
量子计算人工智能~

看到虚拟内存大神轻松的抬出这等高科技我顿时就连话都说不清了...

arm v7才在A15和A7上支持LPAE~

没发现在虚拟内存大神的世界里PAE早就被淘汰了...

果然是虚拟内存大神的节奏...

安卓果然是低等...

[ 本帖最后由 测试一下 于 2013-7-31 15:51 编辑 ]
作者: henvelleng    时间: 2013-7-31 15:53

引用:
原帖由 pk1308 于 2013-7-31 15:23 发表
我的机器只能用3G多一点。
因为寻址空间是cpu直接访问cpu外部资源的唯一途径,外部资源不能全映射成内存,还要映射其他设备的资源
作者: ffcactus    时间: 2013-7-31 17:28

引用:
原帖由 hellblack 于 2013-7-31 15:33 发表

仅LINUX稍稍提及?
啧啧啧,window service死不瞑目啊。
我发现和纱布真的是无法交流。
作者: ffcactus    时间: 2013-7-31 17:29

引用:
原帖由 测试一下 于 2013-7-31 15:44 发表


量子计算人工智能~

看到虚拟内存大神轻松的抬出这等高科技我顿时就连话都说不清了...

arm v7才在A15和A7上支持LPAE~

没发现在虚拟内存大神的世界里PAE早就被淘汰了...

果然是虚拟内存大神的节奏...: ...
无话可说就在这里拉家常了。
作者: hellblack    时间: 2013-7-31 21:00

算了,编辑掉。

[ 本帖最后由 hellblack 于 2013-7-31 21:01 编辑 ]
作者: 大头木    时间: 2013-8-2 08:02

posted by wap, platform: Android

win2003 32bit 放几百g内存没问题
作者: 腻水染花腥    时间: 2013-8-2 08:06

引用:
原帖由 大头木 于 2013-8-2 00:02 发表
posted by wap, platform: Android

win2003 32bit 放几百g内存没问题
去掉xeon看看
作者: qbroid    时间: 2013-8-2 12:09

引用:
原帖由 Seiker 于 2013-7-30 17:03 发表

我们公司就是32的 和it提了很多次 但boss不批准拿钱出来根本换不了 对我们这种搞开发的 内存真心捉襟见肘
windows序列号是不分32和64位的,只跟版本级别有关,比如家庭版,专业版
作者: nosmoking    时间: 2013-8-2 12:31

posted by wap, platform: ZTE (N909)

我记得零售版的Win7选32或64位都可以的,你们公司买的许可只能用32位?
作者: qbroid    时间: 2013-8-2 12:49

http://answers.microsoft.com/en- ... f-a595-7c39d211645c

看这篇问答,批量许可的win7一样可以32,64互换

总之没钱所以不能把32换成64完全是愚蠢的想法,或者说是愚蠢的借口
作者: yapoka    时间: 2013-8-2 17:42

posted by wap, platform: Meizu (MX2)
引用:
原帖由 @eating2005  于 2013-7-31 11:22 发表
我只针对能不能用上4GB发言而已,事实上就是可以。
要你麻痹单进程大内存,你需要单进程2GB以上的话 帖子里说出来呗,何苦替人家脑补呢?
笑喷了,被揭穿了死扛,还开始说脏话了,兄弟有道理就好好讲道理好嘛?至于有小朋友来信问草泥马哥哥为什么会说单进程大内存啊?别人木有说啊。这里草泥马哥哥谢谢这位小朋与的来信,哥哥不是yy出来的,是看了主帖的意思理解的。小朋与啊,等你长大了,就有语文课来教你了,谢谢这位小朋与的参与,我们明天再见啦~
作者: rauphan    时间: 2013-8-2 17:43

ramdisk虚拟硬盘,然后设成虚拟内存
作者: eating2005    时间: 2013-8-3 00:03

引用:
原帖由 yapoka 于 2013-8-2 17:42 发表
posted by wap, platform: Meizu (MX2)

笑喷了,被揭穿了死扛,还开始说脏话了,兄弟有道理就好好讲道理好嘛?至于有小朋友来信问草泥马哥哥为什么会说单进程大内存啊?别人木有说啊。这里草泥马哥哥谢谢这位小朋与 ...
喷了,又是先扣好帽子然后宣布自己胜利了?

那究竟能不能用上4G内存你也发表一句意见呗,能不能用得上?
作者: ydcdp    时间: 2013-8-3 00:18

posted by wap, platform: iPhone

抬杠略多啊32bit和64bit究竟指的是啥,微软官方有解释没




欢迎光临 TGFC Lifestyle (http://bbs.tgfcer.com/) Powered by Discuz! 6.0.0