[完美64bit]之64位知识普及
本帖最后由 hyslaughs 于 2009-7-3 21:52 编辑作为64位资源板块的版主
随着使用各种软件的64位版,包括常用软件、专业软件、个别游戏之后,对于64位平台的前景我是充满信心的,而且各种评测也显示64位的Vista对于多核心的支持是最优秀的,相信随着Vista的64位版本的普及,以及后续的Windows产品对于64位的重视,64位在不远的将来就会成为主流的。在这之前我想尽自己的一份力,让更多的人开始接触64位,使用64位以及了解64位,让更多的人体会到64位的好处。诚然很多人面对一个相对陌生的平台时会遇到很多意想不到的问题,但我相信我在这方面的经验会给大家一些帮助的。
以下是64位Vista的一些FAQ(原创):
1.64位Vista是什么,有哪些版本,和32位的Vista有什么不同:
64位Vista是微软在2006年末发布的Windows操作系统的最新版代号Vista的64位版本.
与Vista32相同,Vista64也分为:
Home Basic,
Home Premium,
Business,
Enterprise,
Ultimate等版本,功能上的区别也和Vista32位版本相同。
和32位的Vista相比,64位的Vista基于AMD公司的AMD64位技术以及Intel公司的EM64T技术,对内存的支持达到了128GB,并且消除了在32位系统下单个程序内存使用不能超过2GB的限 制;支持EFI技术;支持64位BitLock技术;加入了对驱动程序在签名方便的约束,使得未经签名的驱动文件在没有通过用户允许的情况下无法正常运作;可以同时运行32位和基于AMD64位技术和Intel EM64T技术的64位的程序.
2.64位Vista使用的驱动是怎样的,如何才能找到这些驱动:
64位的Vista必须使用专门的驱动程序,而无法兼容32位Vista或者64位XP的驱动程序
随着Vista的发布之后的逐渐普及,目前64位Vista平台上的驱动覆盖面已经相当广泛,老旧的硬件一般Vista64上都自带了驱动,而新的产品可以登录该公司的官方网上或者去驱动之家下载,非主流品牌的驱动可能需要找一些万能驱动程序,这些一般也可以在论坛通过搜索找到
3.64位Vista在安全性上如何,有什么杀毒软件可以正常运行:
现阶段由于64位的普及程度相对较低,几乎没有基于64位的木马及病毒可以发作,加上64位Vista对驱动程序在签名方便的约束,使得未经签名的驱动文件在没有通过用户允许的情况下无法正常运作,所以可以说在当前的环境下,使用64位的Vista的安全性是很高的.几乎是用自带的Windows Defender+Window防火墙就可以排除大量的木马和恶意程序。
而如果为了安全起见,可以安装NOD32系列、卡巴斯基7.0之后的版本、麦咖啡的最新版、瑞星2008之后的版本等杀毒软件套装,可以说最新的杀毒软件几乎都对Vista64提供了良好的支持,在此推荐NOD32 4.0,作为最早一批支持Vista64的杀毒软件的后续强化升级版,经过我和很多朋友的一致使用感受,NOD32无论在防火墙的能力、查杀速度、查杀效果以及资源占用方面都有着出色的表现,尤其是对资源的占用,相当优秀,相信对于Vista64这样的占资源大户有着非同一般的意义,4.0在3.0基础上安全防护方面又增强了很多,建议普通用户安装ESS版本,可以对网络进行全面的防护。
4.64位Vista在兼容性上如何:
64位Vista系统在理论上对所有的32位和64位程序的都提供了支持,在实际使用中,由于Vista系统的架构变化,使得原本很多在Windows XP平台下正常运行的程序到了Vista平台下会有一些问题,大多都集中在触及到系统内核时所出现的兼容问题,比如早期的安全防护软件,系统设置软件等。而很多时候又与UAC的设置有关,这时可以通过用管理员的方式运行来解决。不过这些兼容性问题一般是整个Vista产品系列中共有的,也就是说一般在64位Vista上运行有问题的程序在32位的版本中同样存在问题,并非64位Vista特有。
而随着Vista平台的进一步普及,相当数量的软件都发布了新的支持Vista的版本,和当年Windows XP发布之后的情况类似,这些软件都可以在Vista32和64下完善运行,同时有些又有了性能提升。
而原本就是根据64位平台开发的软件则一般均可在Vista64下完美运行,同时性能更加出色,可以说Vista64位目前的兼容范围是大于Vista32的。
注:由于Vista64位在驱动上的不同,一些要使用到驱动层面的应用程序会在Vista64平台下出现特有的问题,此时就需要专门对Vista64提供支持。所幸得是目前来说大多这样的硬件层的程序都推出了Vista64的版本,比如AMD,Nvidia的硬件调节程序等。
[转贴-修改]Intel EM64T技术详解
兼容性方面的改进Intel官方是给EM64T这样定义的:EM64T全称Extended Memory 64 Technology,即64位内存扩展技术,它是Intel IA-32架构(Intel Architectur-32 extension)的一个扩展,且兼容原来的架构。通过增加CPU的运算位宽扩展增加CPU和内存之间的位宽,从而让系统支持更大容量的内存(32bit处理器最多只能支持内存容量只有4GB,而64bit的最高则达64GB)。
EM64T模式的运行及识别
既然,EM64T是一种兼容性很强的64 bit扩展技术,那么它是如何工作的呢?
Intel为支持EM64T技术的处理器可分为两大类:传统IA-32模式和IA-32e扩展模式,两大类下具体又可分为多种运行模式,具体如下表:在支持EM64T技术的处理器内有一个称之为扩展功能激活寄存器(Extended Feature Enable Register,IA32_EFER)的部件,其中一个被称作长模式有效(Long Mode Active,LMA)的Bit10控制器控制EM64T是否被激活。当LMA=0时,处理器便作为一颗标准的32 bit(IA32)处理器运行在传统IA-32模式;当LMA=1时,EM64T便被激活,处理器会运行在IA-32e扩展模式下。
而在另一种兼容模式下,计算机允许在64bit操作系统下不需要预编译就可以运行大多数传统16bit或32bit应用程序,这和传统IA-32模式下基本相同,只不过此时的操作系统和驱动程序都是64bit的。
从上面的描述我们可以看出,在不同模式的转换中,处理最大的变化便是寄存器的改变。这正是因为64bit与32bit定义的最大不同就是在寄存器上。我们可以从下表看出寄存器的具体变化情况。
RCX,RDX, RBP,RSI, RDI,RSP, R8-15 | EDX, EBP, ESI, EDI, ESP | |||||
在上表中,我们可以清楚地看到处理器的寄存器在不同模式下的变化情况。虽然支持EM64T的Prescott核心拥有16个GPRs(通用寄存器),但他们并非任何时候都会工作的,Intel根据不同的运行模式定义了他们的工作状态。
支持EM64T的处理器型号
EM64T技术最早是被应用在采用了Nocona核心的Xeon处理器上,尽管Prescott核心支持EM64T技术,但直到最近的 Prescott 2M核心,EM64T才开始被激活。这样,支持此技术的处理器便有Xeon、Pentium 4 Extreme Edition、Pentium 4 600和酷睿系列等。酷睿之后的Intel处理器也将一直支持EM64T技术。
注:我们常说的64位指的是AMD公司出的64位CPU,而EM64T则是intel按照自己的意思理解出来的64位,也就是和amd的64位对应的另外一种叫法。实际上EM64T是在32位基础上扩展来的,应该是一种伪64,是过渡期的一种解决方案。说白了提到64位指的是AMD的64位CPU,而EM64T则指的是INTEL公司的CPU。
< 本帖最后由 hyslaughs 于 2008-8-7 13:11 编辑 >
[转贴]安腾64位技术概述
EFI:Itanium 的 BIOSItanium 的 BIOS 并不是您通常熟悉的个人计算机的 BIOS。可扩展固件接口 (EFI) 是将操作系统从 BIOS 和硬件中分离出来的抽象层。EFI Shell 与 Windows 中的命令提示符很相似。在某些方面,EFI Shell 就像是一个内置的小型操作系统。从 EFI Shell,您可以访问驱动器(包括 CD-ROM)、运行可执行文件(例如 Windows 的安装程序),甚至可以执行简单的文本编辑。系统配置数据存储在非挥发性内存中,而不是存储在硬盘上,并且可以通过 EFI Shell 进行配置。EPIC:Intel 的顺序处理器Itanium 是一种顺序处理器,意味着它会以指令提供的顺序来执行这些指令。这与普通的 x86 处理器不同,x86 处理器在可能的情况下会在管线中重新排序指令,然后尝试并行执行指令。对于 Itanium 而言,编译器必须明确地排序指令,然后负责检查指令之间的相互依存关系。编译器还必须负责通知处理器可以并行执行的指令。Intel 有一个为此定义的新术语:EPIC。EPIC 表示明确并行指令集计算。它负责编译器执行所有优化。处理器将不会进行任何重新排序。这使得编译器责任更加重大,稍后将在本文中进行讨论。
执行单元Itanium 由九个执行单元组成,如下所示:
| • | 两个整数单元 |
| • | 两个整数/负载存储单元 |
| • | 两个浮点单元 |
| • | 三个分支单元 |
Itanium 具有一个十阶管线,负责提取、解码和执行指令。Itanium 最多可以同时处理六条指令。
寄存器Itanium 具有多达 328 个寄存器:128 个 64 位整数通用寄存器、128 个 82 位浮点寄存器、64 个 1 位谓词寄存器、8 个分支寄存器以及用于各种目的的其他寄存器的集合,例如 x86 后向兼容性(当运行在 x86 兼容模式中时,Itanium 会将一些 x86 寄存器映射到 64 位寄存器上,同时提供专门用于处理器的 x86 模式的其他寄存器)。
要协助管理如此大量的寄存器,Itanium 有能力同时设计和轮换寄存器。我们将通用寄存器分成两组:前 32 个寄存器是固定的、全局寄存器。后 96 个寄存器可以用于设计和轮换。
寄存器设计ALLOC 指令用于建立寄存器框架。寄存器框架将物理寄存器(硬件)映射到逻辑寄存器(软件)上,这样当调用某个函数时,不再需要推出或弹出所有参数,编译器就可以为子例程分配一定范围的寄存器,其中的一些寄存器可能会映射到父例程的寄存器上。可以在两者之间重叠的寄存器用于传递参数。这样比将参数推出和弹出到堆栈上更为有效。当然,推出和弹出参数的传统方法仍然可以使用。
由于前 32 个寄存器是固定的,您无法设计它们。因此,可以设计的寄存器的最大数量为(其余的)96 个寄存器。另外,只有整数寄存器可以设计,浮点寄存器和谓词寄存器不能进行设计。
寄存器轮换寄存器也可以轮换或转移到一个或多个位置。在解开循环时,这可能很有帮助,因此使用不同的物理寄存器,在不相互干预的情况下,那些周而复始地在相同的寄存器集中运行的循环可以同时运行。利用这个选项,编译器可以更进一步改进指令的并行处理。
指令集IA-64 指令是 41 位长的指令。指定 128 个通用寄存器中之一需要使用七位,并且指定两个源寄存器和一个目标寄存器,一共是 21 位。每条指令可以指定 64 个谓词寄存器中的一个,再加上 6 位。这占用了 27 位,而我们尚未指定实际的操作代码。
指令封装到 128 位的“绑定”中。其中三条指令(123 位),再加上 5 位模板字段。然后,这些绑定会被汇编到“组”中。组是理论上可以同时执行的指令集合。组中的指令没有相互依存关系。在编译时,编译器必须对此进行计算并对绑定一起分组。处理器将不会再次检查编译器的工作,所以编译器必须保证其正确。组可以是任意的长度。模板字段中的一位表示组的结束。
绑定和组是不同的。绑定是指令分派到处理器的方式。Itanium 的总线和解码电路为 128 位宽,刚好用于 3 条指令(Itanium 实际上同时分派两个绑定)。组是指令进行交互的逻辑方式。
< 本帖最后由 hyslaughs 于 2008-7-26 09:29 编辑 >
[转贴-补充]WIN64位与32位性能对比
与普通的应用软件相比,家用电脑操作系统的更新速度要慢得多。但是,它的每一次更新,几乎都会在整个家用电脑市场上引发一次规模巨大的“地震”,从软件厂商到硬件厂商,都会因之而调整自己的产品策略,推出与之相配套的新品。自从2000年微软推出全新的家用操作系统“Windows XP”至今,五年已经过去了,沉寂已久的市场即将面对又一次巨大的变革,这就是长期以来一直被人们传说得沸沸扬扬的微软下一代家用电脑操作系统,代号为 “Longhorn”,而最终被微软命名为“Windows Vista”的64位操作系统。
64位系统在运行传统的32位Windows XP时性能究竟有多大的提升?同样的硬件平台在运行64位的Windows XP时会有什么样的表现? 英特尔的64位平台和AMD的硬件平台在运行同样的测试程序时,哪一个能够得到更高的分数?
当您在欣赏令人惊心动魄的科幻***《星球大战前传III》的时候,您是否想到,我们所看到的这一幕幕亦真亦幻、惟妙惟肖的画面,都出自AMD最新的64位通用计算平台,正是这一平台的低价格与高性能保证了影片的大获成功。
今年5月19日,全球影迷期待的《星球大战》系列电影——《星战前传III:西斯的复仇》在全球公映,这部世界电影史上最负盛名的科幻片再次把科幻电影奇才导演乔治·卢卡斯想像的诡异空间展现在全世界面前。
2002年5月19日,《星战前传II:克隆人进攻》首映当天即收入8000万美元票房,最终的总票房是3.11亿美元;而在1999年5月19日首映的《星战前传:魅影危机》同样达到了6500万美元,最终票房为4.31亿。从此,5月19日便成了卢卡斯的幸运日。
是什么造就了乔治·卢卡斯和《星球大战》系列电影?是数字技术。事实上,正是乔治·卢卡斯在1977年执导的《星球大战》中前所未有地大规模运用电影特技,开创了崭新的电影天地,彻底改变了好莱坞对于科幻电影的否定态度。卢卡斯也抛开传统的胶片方式,全部影像都用“0”和“1”来记录和表现。这一次他尝试将后期处理工作从昂贵的专用图形工作站转向基于AMD 64处理器的通用服务器平台,结果电影制作速度明显提升,而且花费不多。《星战前传III》的后期制作总共做出了大约6800个镜头,这个数字让乔治·卢卡斯有充分的制片空间来“为所欲为”,最后卢卡斯从中精选了2200个镜头。而在《星战前传II》中,卢卡斯仅仅做出了4500个镜头。借助64位计算的速度优势,卢卡斯丰富了很多电影细节,激光剑的反光以及黑武士那可以当镜子的黑面具等,这些正是64位计算所带来的前所未有的创造力和魅力所在。
64位的发展历程
我们知道,x86结构在1981年随着IBM PC-XT个人电脑的中央处理器—— Intel 8086进入了人类的世界,这颗在当时拥有优秀性能和低廉价格的处理器,是一颗真正16位的微型处理器。英特尔随后发布的80286也是一颗16位的 x86结构处理器,它采用16位的x86指令系统,但拥有更为先进的保护模式指令集。很快,PC的发展就使英特尔觉得有必要推出基于32位x86指令集的 CPU——80386。从此以后的10多年间,80486、80586(Pentium)、80686(Pentium 2)、Pentium 3直到Pentium 4,英特尔一直牢牢占据着个人电脑发展路程上的核心地位。32位的x86架构也经历了10多年的风雨,过去20年中,x86以无可比拟的性能价格比优势成为计算平台的标准。x86系统以每年超过1亿台的装机量和90%以上的市场占有率被用户广泛认可,同时开放平台的良性竞争环境也推动着x86派的技术发展远远超过RISC体系。
微软操作系统发展史
32位程序可在64位windows下运行
< 本帖最后由 hyslaughs 于 2008-9-29 13:50 编辑 >
[转贴]Windows 64位技术的可伸缩性
Windows 64 位系统的速度通常很快,开发人员和 IT 专家只需管理较少的系统便可以满足性能要求,从而提供了更好的性能。 Windows 64 位还提供更强大的可伸缩性;64 位系统为 IT 专家根据硬件的使用寿命来发展业务提供了需要的所有空间。开发人员也热切期盼着 Windows 64 位的面世;64 位系统消除了 4 千兆字节 (GB) 的内存限 制,因此开发人员花在编写必须满足 4GB 限 制的应用程序上的时间更少了。相反,他们可以考虑使用新方法来编写能更多地访问内存资源的应用程序。EPIC体系结构为 Windows 平台上的用户提供最高级别的可伸缩性。Itanium 专用于特大级别的可伸缩性。现在有更多的空间(例如,与 32 位的 1GB 相比,现在有 1TB 的系统缓存)进行操作,因此,操作系统可以提供比 32 位系统更高级别的并行操作和有效性。较之于类似的 32 位系统,这使 64 位系统能以更线性、更可靠的方式进行伸缩。由于 32 位系统的可操作内存空间有限,因此可伸缩性很有限,而且很快就会随着负载的增加而“吃不消”。
可伸缩性的改进(例如,表分区、快照隔离和 64 位支持)使开发人员可以生成和部署要求严格的应用程序。较大的表和索引的分区功能极大地提高了大型数据库的查询性能。
对于需要大量内存分配或密集型计算的工作负载而言,64 位系统在性能和伸缩性方面的优势通常是令人心潮澎湃的。通过多达 1TB 的物理 RAM,较大的数据集可以完全加载到内存中,而无需较慢的磁盘访问。物理 RAM 的限 制属于硬件范畴;目前,可以配置 1TB 的物理 RAM。
数据层的转换对于提高可伸缩性和性能而言也很重要。迁移到 SQL Server 64 位是相当简单的;SQL Server 32 位中使用的相同数据文件也要复制到 SQL Server 64 位并立即投入使用。SQL Server 64 位支持极高的事件处理速率:使用每秒进行 200 多次磁盘 I/O 操作的系统,您可以看到速度和可伸缩性方面的显著改进。通过缓存大量数据,减少了磁盘 I/O 次数,而且性能也得到了充分提高。
< 本帖最后由 hyslaughs 于 2008-7-26 09:55 编辑 >
[转贴-补充]AMD64位技术
AMD64的位技术是在原始32位X86指令集的基础上加入了X86-64扩展64位X86指令集,使这款芯片在硬件上兼容原来的32位X86软件,并同时支持X86-64的扩展64位计算,使得这款芯片成为真正的64位X86芯片。这是一个真正的64位的标准,X86-64具有64位的寻址能力。X86-64新增的几组CPU寄存器将提供更快的执行效率。寄存器是CPU内部用来创建和储存CPU运算结果和其它运算结果的地方。标准的32-bit x86架构包括8个通用寄存器(GPR),AMD在X86-64中又增加了8组(R8-R9),将寄存器的数目提高到了16组。X86-64寄存器默认位64-bit。还增加了8组128-bit XMM寄存器(也叫SSE寄存器,XMM8-XMM15),将能给单指令多数据流技术(SIMD)运算提供更多的空间,这些128位的寄存器将提供在矢量和标量计算模式下进行128位双精度处理,为3D建模、矢量分析和虚拟现实的实现提供了硬件基础。通过提供了更多的寄存器,按照X86-64标准生产的CPU可以更有效的处理数据,可以在一个时钟周期中传输更多的信息。
补充:这里的64位技术是相对于32位而言的,这个位数指的是CPU GPRs(General-Purpose Registers,通用寄存器)的数据宽度为64位,64位指令集就是运行64位数据的指令,也就是说处理器一次可以运行64bit数据。64bit处理器并非现在才有的,在高端的RISC(Reduced Instruction Set Computing,精简指令集计算机)很早就有64bit处理器了,比如SUN公司的UltraSparc Ⅲ、IBM公司的POWER5、HP公司的Alpha等。
64bit计算主要有两大优点:可以进行更大范围的整数运算;可以支持更大的内存。不能因为数字上的变化,而简单的认为64bit处理器的性能是32bit处理器性能的两倍。实际上在32bit应用下,32bit处理器的性能甚至会更强,即使是64bit处理器,目前情况下也是在32bit应用下性能更强。所以要认清64bit处理器的优势,但不可迷信64bit。
< 本帖最后由 hyslaughs 于 2008-7-30 14:54 编辑 >
[转贴-原创翻译]32和64位计算机的一些问答
< 本帖最后由 hyslaughs 于 2008-10-5 12:57 编辑 >
[转贴-原创翻译]通往Mac OS X 10.6 雪豹之路:64位
< 本帖最后由 hyslaughs 于 2008-10-5 12:57 编辑 >
[转贴-原创翻译]2,4,8,16,32...
2,4,8,16,32...64!
我一直告诉我听众中的IT专业人士,我顶多再给32位CPU 2年半到5年的时间.预计到2010年时,所有消费市场的PC都会全面的64位化而普通消费者都会有TB级别的存储器以及8GB的内存.现在我仍认为这些会成为现实,而且可能比我想象的还要快.
最近刚刚看了2篇关于迁移到64位平台的不错的文章.第一篇在Vista制作组官方博客上,另一篇是由Ed Bott发表在ZNNet上的。似乎在前3-6个月间64位平台的迁移已经在快速进行中了。我的两台工作用的笔记本都已经运行64位的Vista/2008快一年了。家里还有4台64位的服务器。还有一些32位的服务器,这些我会像以前那样直到主板烧了或者硬盘坏了再处理。我老婆的Tablet PC业运行的32位系统。不过今后我仍然只会考虑64位并且推荐给我的亲友。
Vista博客以及Ed都给了迁移到64位平台的理由,以及谁更适合迁移到64位平台和相关理由。大部分我都同意,不过我还有一些推广64位平台的个人原因
1。整合硬件平台。如果家用和商业用户都停止购买32位软件而转向64位,Intel和AMD就可以停止对32位平台的开发和支持,而整合到64位平台上并且进而对未来的128位平台投资研发。再也不用束缚在3-4GB的内存中,这种限 制已经凸现而且今后会越发明显。更不用说管理员对于同时管理和维护32位和64位软硬件的难处。回到单一“位”的平台以及简化的管理。况且这样我就不用再在乎授权方式的不同以及32位和64位系统之间的硬件需求的不同之处了。
2。内存啊。。。在向开发者们(无论大小公司)致敬的同时,近些年软件的迅猛发展使得需要的资源量越来越夸张。90年代时CPU频率的飞跃使得开发者们可以用高效的硬件来促进编程的效率。我坚信同样的事情也将发生在大型多核心的系统上。整个系统2-4MB的内存还只是几年前的事,而今我们却只是需要DVD存储器以及GB级别的内存来安装系统。对了,还有三维图形,流媒体,高清媒体的编辑,这些应用都需要更多的资源来编辑海量的数据。但是一个打字员需要多快的电脑呢?或是一个编辑表格的?只是接收个邮件?发送个彩玲?有很多的能源都浪费了,而这应该怪罪开发软件的不思进取。开个玩笑,拿编写代码来说,就是先打一些字母,等着自动补充命令,然后直到那一行代码变绿按TAB键,这不算很夸张。但是编写代码的单一意味着相当多的逻辑思考和编译而牺牲了计算机运行的效率。
没错,是应该有个主题了。我敢打保票开发软件和工具将为我们带来更高的效率,不过同时也会需要更多在应付大型软件上的开销。而转向64位平台将会使其成真。试想一想有生之年看到家用电脑就有TB级别的内存?
3。手机也不能少。怎么我没有一个在切换功能时没有任何停顿有着海量内存的掌上PC或者手机呢?所有的这些尖端技术都用到台式机和笔记本电脑领域而没有手机的份。如果你有一个带有智能平台的“手机”的话,你的移动体验八成就已经被那些讨厌的“卡”和“死机”所折磨得一干二净了。看来是时候将手机的性能拓展了,而如果PC市场的硬件进一步发展,移动市场也将跟着沾光。我需要一个反映速度、稳定性、实用性都和普通PC一样的手机,同时续航时间达到一周(这个似乎不现实)。切实的说,需要将这些先进的硬件小型化,解决功耗问题,才能让其更实用。
我的梦幻级手机:64位4核4GHZ的CPU搭载Windows Mobile,64GB的内存,WiFi,蓝牙,内建卫星广播接收器,16GB的视频存储容量可以实现200英寸投影让IMAX汗颜的投影显示头,针对通话降噪技术,3000万像素摄像头以及可拆卸的军用手电装置。
(
< 本帖最后由 hyslaughs 于 2008-10-5 12:57 编辑 >
[转贴-原创翻译]64位管理工具包下载趋势
就在几个月之前,我发布了微软 SharePoint 管理工具包.之后我们从那些有兴趣的朋友那里收到了很多有价值的反馈.下面是我们的下载统计:5个月之后,面对29,000的下载量,我们很惭愧,不过更有意思的是X86和X64下载的分化.感觉我们总是在谈论64位SharePoint在部署上的优势,上面的下载量统计倒让我们好奇是否真的了解这种优势.后面我会重申我们向用户推行64位架构的原因.
32位何错之有?
当然不是说32位不好,只是当Windows,IIS,CLR/ASP.NET, WSS, MOSS Core, SSP和MDAC的代码都载入到内存时(这恰恰就是MOSS2007启动时的内存占用情况),32位的地址空间就已经支离破碎了(不是不够用).在CLR或SharePoint尝试获取新的内存区块时,就很难在已经载入的内存空间中找到一个64MB大的内存块.下面就是这种情形下的一个示意图:
很多情况下,用户感到性能不够不是因为内存不够,而是因为无法向新的内存请求提供连续的内存空间.
64位有何高招?
64位不是万能的性能解决方案,不过在实际应用中,它确实能为使用者的进程无限的提供地址空间.所以得益于没有碎片的地址空间,内存请求再多(即便是上100MB)也不会无功而返.64位不单会减少你可能面对的问题,而且更易减少性能损失,这样你就有了一个稳定的服务器环境.
我要借这个机会感谢您对SharePoint管理工具包的厚爱.请您在进行SharePoint部署以及规划下一步的时候,别忘了64位架构好处多多.即便您无法很快搭建64位平台(就算可以),也可以安装我们的
英文原文在此:
< 本帖最后由 hyslaughs 于 2008-10-5 12:57 编辑 > 但我还是比较喜欢有原生64位软件
在64位VISTA下 安装一些软件出错 卡巴更新出错 回12楼~ 我的正版卡巴7.0在x64位Vista下一切正常~
所以我肯定你的卡巴是那种破解版的~
斑竹2楼的帖子不错~ 不是很明白阿. 恭喜版主上任,我就直接上64位的Vista了。 一直都裸奔,没任何问题。 支持下 这里终于有活人了.. 很好的普及帖,支持楼主 强贴啊 谢谢楼主普及知识 顶了! 谢谢,学习了。 先恭喜楼主!支持你!
实际上AMD的64位CPU是64位兼容32位运算,而INTEL的EM64T是32位兼容64位运算
那酷睿那不是不如AMD64 ?
原帖由 tzchshe 于 2/8/2008 06:09 发表http://bbs.pcbeta.com/images/common/back.gif
先恭喜楼主!支持你!
实际上AMD的64位CPU是64位兼容32位运算,而INTEL的EM64T是32位兼容64位运算
那酷睿那不是不如AMD64 ?
谢谢.其实这一点我也有疑惑,只是百度知道上是这么解答的,我会再查询一下资料,确定后会更新帖子 强贴啊 谢谢楼主普及知识 顶了!谢谢,学习了。pb81 pb81 pb81 长见识了,呵呵 支持下。64位应该是未来的方向,不管大家现在有没有条件上,都应该来普及下知识。 我很喜欢64位..呵呵,情有独钟啊~~ 用VISTA64位快一年了,感觉还行,读了楼主的文章,增长了不小的见识。 实际上AMD的64位CPU是64位兼容32位运算,而INTEL的EM64T是32位兼容64位运算
这简直是错到。。。不知道怎么形容了。 AMD64和EMT64几乎是一样的东西. AMD64在先,Intel根据AMD的X86-64搞出了和AMD64几乎无差别的EMT64,2者本质的区别在于某些特殊寄存器定义不同(这个和2个公司的cpu架构有关系的)如果不是写操作系统的程序员AMD64和EMT64在实现上是一样的。更何况这2种技术的标准都是是x86-64,所以不存在谁是64兼容32或者32兼容64的差别。。。他们都是在32位的基础上添加了64位的能力,原因就是x86-64是基于32位的x86的延伸。x86和x86-64的关系可以用鸡蛋想象,x86-64是蛋白,x86是蛋黄(x86-64可以使用x86的全指令集,反之则不行)。
xbit在C2D刚出来的时候做过64位性能对比,
回复 28# airhouse 的帖子
这个我也一直疑惑,因为以前看得文章中都是说Intel在这方面是完全跟进AMD的技术的.只是看到百度知道上是这么解答的,我会尽快确认修改 感谢版主辛苦找资料,支持。我目前也开始用64的Vista了。 学习了,谢谢。。。 谢谢!我感觉64位vista比我想象的要稳定得多。 好帖子,学习了,认识了什么是64 位了。< 本帖最后由 LKOK 于 2008-8-11 06:04 编辑 > 很好的贴子,虽然有很多没看懂 很好的普及帖,支持楼主.学习了 学习贴。谢谢楼主分享 恭喜,刚上了64,以后来学习 很有参考价值 顶啊,bz ,64位要崛起阿!力顶~~~~~~~~~~ 不错不错
支持下~~
学习了 大哥真的好详细啊!支持啊!
