首先,性能上,64位系统支持的内存可以超过4096的限制,也就是32位系统常常插超过4G的内存只会显示3.5g.(0.5g给系统自己用的).而64位最高支持32g内存.(有可能更高).
32位系统也可以通过内存分页机制,让内存支持超过4g.比如很多服务器版本的操作系统,例如 windows 2008(data<数据仓库版>,service<服务器版>)都能支持4G以上内存.
64位天生就支持超过4g以上的内存.因为,他们的字段是64bit的.所以指针的技术位比32为大了很多.(32位的时候,指针是4字节,学过C开发的同学都知道)
这是一方面,下面是同学最关心的话题.64位会不会比32位卡,支持的软件会不会很少?
回答:卡,是肯定会的.因为64位,一个变量就比32为的一个变量多了一倍的存储空间.是会在索引的时候,花费更多的时间去处理."不过"!因为64位是支持的高端配置.一台4核的机子,装备32G内存,与一台双核机子,3.5g内存,跑起来,到底谁更卡?这就不得而知了.总之根据用途,选择适合你的系统.
支持软件问题.(WIN 7)64为系统,有独有的内核转32位的机制.基本支持大部分32位系统的软件.大家可以不用太担心.但是,程序就像人一样,不可能都是完美的.总有那么些32为的东西有不支持的.不过这个很少...反过来.如果将来,64位软件产品普及了.32位的机子是绝对运行不了的.除非...32位机子有转64位的补丁咯