» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

[电脑] 内存升到4G意义大么?

引用:
原帖由 yy77 于 2008-8-15 11:19 发表
一定要上64bit的系统,不然最多只能认到3G,那就浪费了。
你听哪位神说的


TOP

引用:
原帖由 灌水与情感 于 2008-8-15 16:58 发表
[posted by wap]
不信你自己试试吧
我就不明白这种32位系统最大4G物理内存的言论是哪个对windows操作系统和intel CPU一无所知的小白提出来的。

32位操作系统的4G局限是每个进程拥有4G的独立虚拟地址空间,而不是操作系统本身只能管理4G物理内存

自pentium pro后 Intel为其几乎所有CPU都提供了PAE,通过3级页表方式可以访问极大量的物理内存。

当前所有微软基于WindowsNT内核的操作系统都支持PAE,只要主板bios正确支持mem remapping就可以。

如果不信,装一个32位的windows server 2003或者linux就知道了。
至于为什么xp和vista不行,那是微软的人为阉割而不是32位操作系统只能支持4G物理内存,这是两个截然不同的概念。

[ 本帖最后由 HyperIris 于 2008-8-15 19:55 编辑 ]



TOP

引用:
原帖由 dizhang 于 2008-8-15 19:59 发表

嗯,据说2003server也可正常识别4G以上内存,不过没装过真实的2003(只装过2003/2008server虚拟机)……
完全没有问题,我旁边就有一台这样的机器,2003 server 4G,
其实很简单,如果32位服务器操作系统就不能用8G内存,微软早被骂倒闭了。

微软为了压制民用级别系统的性能和减少客户支持的成本,对xp和 vista进行了阉割。

为什么会涉及到客户支持成本呢?因为PAE以后,驱动访问内存会有一些特殊情况,比如DMA,有的硬件厂商写的驱动很烂,但是用户把帐都算到微软头上。微软为了减少自己的麻烦,直接就在sp2把xp给阉了(有人说sp1的时候还可以完整识别4G以上,我当时没条件,现在也没条件测试)。


TOP

引用:
原帖由 jun4rui 于 2008-8-15 20:11 发表

MB的linux 32Bit就不支持4G以上
没问题,可以支持。

但是主要发行版据我所知都没安装PAE内核,需要手工编译内核。

顺便把那台2003贴一下,因为集成显卡用了256M  所以可用是3.75

[ 本帖最后由 HyperIris 于 2008-8-15 20:14 编辑 ]
附件: 您所在的用户组无法下载或查看附件

TOP

引用:
原帖由 jun4rui 于 2008-8-15 20:16 发表

不知道server版支持不……
懒得编译了,直接用64bit版:D
哥们,现在都2008年了

TOP

引用:
原帖由 jun4rui 于 2008-8-16 08:25 发表

是啊,就像当年的DOS4GW一样。32bit的寻址本来就有4GB的限制(理论上,这几年Inter的处理器、芯片组特性没关注,可能地址线超过32bit了)。

PAE其实没啥用,过度技术而已。真正要平滑寻址还是要靠64bit技术的。 ...
64位同样需要PAE,这涉及到操作系统对内存的管理。64位模式依然需要分页和虚拟内存。

TOP

引用:
原帖由 veryend 于 2008-8-16 13:30 发表

64BIT需要PAE ?
64BIT需要PAE ?
64BIT需要PAE ?
——————————————————————————
查了一下x64 windows支持AWE是在windows on windows 64下,纯64bit的windows则完全不用 :fq32 ...
以下引自Intel IA32 手册:
3.10 PAE-ENABLED PAGING IN IA-32E MODE
Intel 64 architecture expands physical address extension (PAE) paging structures to potentially support mapping a 64-bit linear address to a 52-bit physical address. In the first implementation of Intel 64 architecture, PAE paging structures support translation of a 48-bit linear address into a 40-bit physical address.
When IA-32e mode is enabled, linear address to physical address translation is different than in PAE-enabled protected mode. Address translation from a linear address to a physical address uses up to four levels of paging data structures. A new page mapping table, the page map level 4 table (PML4 table), is added on top of the page director pointer table.

TOP

引用:
原帖由 jun4rui 于 2008-8-16 13:51 发表

只是在IA32位模式而已,说白了就是兼容老程序而已。64bit系统和程序都是用线性64bit寻址的,和用PAE转换去兼容老32bit不可同日而语。

确实是要用,但是那是为了向下兼容而已,在32=>64时代起一个过度作用,纯粹 ...
wow64至少还存在10年

TOP

引用:
原帖由 jun4rui 于 2008-8-16 15:44 发表

存在当然会,但是既然新版软件都会支持64bit系统,为什么还要用老版?
no no

这种惯性不是你能想象的,32位的普及用了20年,而且对64位的渴望远远不如16到32那么大。
对于绝大多数软件来说,32位已经足够了,而且市场更大。

TOP

引用:
原帖由 jun4rui 于 2008-8-16 16:03 发表

32bit当然不够,一个都无法支持到4G以上内存的系统,是没有任何前途前途可言的。

当然,你可以说2003支持啊。
但是MS不会在家用版Windows放开用PAE这种过度技术的。所以大量的软件开发者会以纯64bit作为下一步 ...
我是05年就开始用xp x64的,当时我也这么觉得,3、5年后就能普及了,事实上我错了。
从民用软件来说,目前可以看到对64位有迫切需求的只有游戏,当FullHD的大规模3d游戏成为入门的时候,游戏就会有对内存地址空间的迫切需求。
至于别的民用软件,实在看不到什么需求,64位的office?64位的QQ?没有任何意义。既然wow64已经能完美的运行这些传统32位程序,这些程序就不会升级,后果就是wow64继续存在,一个“恶性”循环。
当然,专业领域64位已经早就普及了,mathematic,xilinx ise,还有数据库等等,这是另一种需求推动的,但一般用户看不到。

TOP

发新话题
     
官方公众号及微博