在64位系统下,32位的软件也可以使用的话,那为什么还会提供64位软件。分开提供有什么好处呢?
2015-03-30 22:38:43

5 Answers

64位只能在64位系统下使用,32位可以兼容64位系统和32位系统,64位程序性能更高
2015-03-30 22:39:18

两者之间存在的“五大不同”。与此同时,着重说明Microsoft Windows64位(x64)操作系统,相对于32位(x86)操作系统的最大优势和劣势是什么?  

第一,设计初衷不同。64位操作系统的设计初衷是:满足机械设计和分析、三维动画、视频编辑和创作,以及科学计算和高性能计算应用程序等领域中需要大量内存和浮点性能的客户需求。换句简明的话说就是:它们是高科技人员使用本行业特殊软件的运行平台。而32位操作系统是为普通用户设计的。  

第二,要求配置不同。64位操作系统只能安装在64位电脑上(CPU必须是64位的)。同时需要安装64位常用软件以发挥64位(x64)的最佳性能。32位操作系统则可以安装在32位(32位CPU)或64位(64位CPU)电脑上。当然,32位操作系统安装在64位电脑上,其硬件恰似“大马拉小车”:64位效能就会大打折扣。

第三,运算速度不同。64位CPU GPRs(General-Purpose Registers,通用寄存器)的数据宽度为64位,64位指令集可以运行64位数据指令,也就是说处理器一次可提取64位数据(只要两个指令,一次提取8个字节的数据),比32位(需要四个指令,一次提取4个字节的数据)提高了一倍,理论上性能会相应提升1倍。

第四,寻址能力不同。64位处理器的优势还体现在系统对内存的控制上。由于地址使用的是特殊的整数,因此一个ALU(算术逻辑运算器)和寄存器可以处理更大的整数,也就是更大的地址。比如,Windows Vista x64 Edition支持多达128 GB的内存和多达16 TB的虚拟内存,而32位CPU和操作系统最大只可支持4G内存。  

第五,软件普及不同。目前,64位常用软件比32位常用软件,要少得多的多。道理很简单:使用64位操作系统的用户相对较少。因此,软件开发商必须考虑“投入产出比”,将有限资金投入到更多使用群体的软件之中。这也是为什么64位软件价格相对昂贵的重要原因(将成本摊入较少的发售之中)。  总而言之,Microsoft Windows 64位操作系统,必须“上”靠64位主机硬件的支撑,“下”靠64位常用软件的协助,才能将64位的优势发挥到极致,“三位一体”缺一不可(道理很简单:操作系统只是承上启下的运行平台)。至于64位电脑可以安装32位操作系统,64位操作系统可以安装32位软件,那是设计上的“向下兼容”,不是64位设计初衷的本来含义(如上所述)。 1、64位电脑虽然可以安装32位操作系统,但是32位电脑绝对不能安装64位操作系统。这点至关重要务必牢记,以避免盲目下载和安装。 2、在64位电脑运行的32位操作系统上,不能采取硬盘安装方式安装64位操作系统。如若安装,首选光盘格式化安装方式,也可采用比较繁琐的DOS安装方式。 3、使用虚拟机安装操作系统,实际上就是在目前运行的操作系统上安装软件。因此,在32位操作系统上不能虚拟安装64位操作系统。即便采取“曲线”方式勉强安装,其实已经脱离了底层设备的支持,

64位版本可以处理的物理内存(RAM)在4 GB以上,高达128GB,而32位版本最多可以处理4 GB的内存。因此,如果你在计算机上安装32位版本的Windows,那么安装4 GB以上的RAM是没意义的。

32位和64位Windows的区别与选择,那一版本更好的发挥你机器的性能,你了解过了么?

计算机处理器在RAM(随机存取储存器)处理信息的效率,取决于32位和64位版本Windows。64位版本比32位的可以处理更多的内存和应用程序。

让我们简单的方式来理解吧。64位版本可以处理的物理内存(RAM)在4 GB以上,高达128GB(没错,可以的),而32位版本最多可以处理4 GB的内存。因此,如果你在计算机上安装32位版本的Windows,那么安装4 GB以上的RAM是没意义的。

由于处理内存的能力大,64位版本的系统可以更有效地使用处理器处理数据。因此,这增加了电脑的整体性能。概括地说64位是功能更强大的。现在来看看一些有关这两种技术的东西。

如何检查Vista和Windows 7的Windows版本

要检查当前的版本,按下”开始“按钮。用鼠标右击“电脑”并选择“属性”。


在“系统”项的“系统类型”可以看到。下面给出的截图显示,我的计算机是32位操作系统。


如何检查你的计算机是否可以运行64位的Windows

要检查计算机是否有64位的处理器,请执行以下步骤。

点击“开始”按钮。在搜索框输入“性能信息和工具”(Performance information and tool)。点击列出的结果。


点击“查看或打印”


这时会看到你的计算机的所有资料。在“系统”栏,你可以看到当前正在运行的版本,是否可以运行64位(图片显示的是可以)。

注意: 如果你现在使用的是32位版本的Windows,你想安装64位版本操作系统,那么安装64位之前请务必备份你的Windows文件。

64位计算机的优点

64位版本Windows的主要优点是,它可以更好的访问和管理内存。

加强安全性能,如内核补丁保护,支持硬件数据执行保护,强制驱动程序签名,取消了32位驱动程序和16位子系统的支持。

对那些专门为64位操作系统编写的程序的性能十分优越。

使用64位计算机的缺点

使用此版本不会有什么缺点,但是也有一些事情你必须考虑在你决定使用之前。

应该检查的设备驱动程序的可用性,因为32位设备驱动程序64位版本下不能使用。

大多数的硬件设备兼容64位计算机。

设备驱动程序必须有开发商的数字签名。

某些程序的32位与64位不兼容。

怎么选择正确版本的Windows

64位版本

选择正确的Windows版本取决于你的考虑和需要。如果你想使用大内存(超过4 GB),那么你可以去64位版本。但在你转向64位之前,请检查你日常使用的各种软件和工具,是否有64位版本的。

大多数新软件和硬件都支持64位版本。检查你的软件和设备的兼容性。

32位版本

32位版本的价格低于64位版本。

如果你喜欢使用的是旧的软件和硬件,那么你你尽可以使用32位版本,因为它可以支持所有的程序和设备。

注意:没有软件设计得可以同时支持32位和64位(除了一些杀毒程序)。不过,如果一个程序有64位版本,一般也都有32位版本的

揭开64位 Windows 的神秘面纱

如果打算购买一台新电脑,那么您需要考虑的事项可能太多,而根本无暇顾及是应该购买一台带 32 位、还是 64 位版本 Windows7 的电脑。

不必担心。 对于大多数人来说,购买下一台电脑时,几乎没有理由去考虑这一选择。 这样非常好,因为许多人根本不了解运行 32 位或 64 位版本 Windows 的电脑之间有何区别,并且在大多数情况下,他们选择哪个版本并没有太大的不同。

有些高级用户喜欢选择 64 位版本的 Windows。 这并没有什么神秘可言。 使用 64 位版本 Windows 的电脑可利用更多内存(4 GB(千兆字节)或更多),而使用 32 位版本 Windows 的电脑只能利用 3.5 GB 或更少的内存。 (即使某台电脑已安装 4 GB 或更多内存,但 32 位版本的 Windows 仍然仅占用其中的 3.5 GB 内存。)

内存越多,可以同时打开的文件和程序越多,而且不会降低电脑的运行速度。 但是,除非您确实同时打开许多文件和程序,否则拥有 3.5 GB 以上的内存通常没有太大意义(我们稍后将详细讲述这一点)。

通过检查“控制面板”中的“系统”,可了解电脑运行 32 位还是 64 位版本的 Windows。

真实的区别与说明书中的区别

由于近几年电脑大幅度降价,因此许多新电脑本身就带 4 GB 内存,甚至经济型机型也是如此。 许多制造商都已默认开始在电脑中安装 64 位版本的 Windows,以确保购买者能够使用已付费的所有内存。 有些制造商甚至还将所有新电脑都安装 64 位版本的 Windows,即使难以解释电脑使用 4 GB 内存与 3.5 GB 内存有什么区别也是如此。

在日常的实际使用过程中,大多数人可能并没有注意到使用 3 GB 内存的电脑和使用 6 GB 内存的电脑之间有何区别。 那么,谁有可能会注意到这种区别呢? 对了,如果您听说过有人在播放视频时,同时打开大量电子邮件、许多程序以及一些其他项目,那么您可能会对这种区别有所感悟。

如果您想要立即同时运行每个程序,并且很少关闭任何程序,那么拥有 4 GB 以上的内存会使您的电脑响应速度更快。

电脑游戏超级玩家也可能会对运行 64 位版本 Windows 的电脑感兴趣。 游戏是您可能在任何电脑中运行的、消耗硬件资源最多的程序之一,游戏中含有内容丰富的图形、声音和交互功能。

64 位版本的 Windows 7 旗舰版、企业版和专业版均可占用高达 192 GB 的内存(甚至远远超过授权用户通常所需的内存),成为那些需要大量内存的专业计算任务(例如,显示 3D 图形)的理想之选。

对于运行 64 位版本 Windows 的电脑而言,之所以能够提高性能,主要是因为这些额外增加的内存,以及能够使用该内存的功能强大的 64 位处理器。

但是,对于大多数一次只需打开少量程序的用户而言,与内存为 2 GB 且 Windows 版本为 32 位相比,内存为 4 GB 或更多并不会带来更多切实的好处。

注意:

特别是服务器电脑(例如,用于运行网站或大型公司网络的电脑)能够因内存更多而获得明显好处。 但是,它们有适合自己的强大操作系统,即 Windows Server,该系统也为 64 位版本,而可利用的内存甚至可能大于 Windows 7。

32 位处理器与 64 位处理器

那么,若要运行 64 位版本的 Windows,需要什么? 这也没有什么神秘可言。 您需要一台含 64 位处理器(也称为 x64 处理器或 CPU)的电脑。

对于大多数处理器而言,很难从名称中看出它们是 64 位还是 32 位。 如果需要知道,可以询问制造商或销售该电脑的商店。

如果您购买的新电脑使用 Windows 7,那么它很有可能附带 64 位处理器,但 Windows 7 版本却可能不是 64 位。 说到这里,稍微令人有些混淆。 使用 64 位处理器的电脑既可很好地运行 32 位版本、又可很好地运行 64 位版本的 Windows。 因此,除非您希望能够使用 3.5 GB 以上的内存,否则,在大多数使用 64 位处理器的电脑中安装何种版本的 Windows 并没有太大的区别。

要查看您当前的电脑能否运行 64 位版本的 Windows,请从 Windows 7 升级顾问 网页下载并安装 Windows 7 升级顾问。 此程序将分析您的电脑,然后创建一份报告,指出您的电脑能否运行 Windows 7,并列出任何已知的兼容性问题,其中包括能否运行 64 位版本的 Windows 7。 有关详细信息,请参阅 32 位和 64 位 Windows:常见问题。

通过新电脑获取 64 位版本的 Windows

升级到 64 位版本的 Windows 并无特别之处。 您无法将 Windows 从 32 位版本升级到 64 位版本。 要在已运行 32 位版本的电脑中安装 64 位版本的 Windows,必须进行全新安装,其中将格式化硬盘驱动器并擦除所有文件和程序。

这就是为什么大多数人在购买新电脑时安装 64 位版本 Windows 的原因。 (如果确实打算在运行 32 位版本的电脑中安装 64 位版本的 Windows,请确保先将所有文件和其他信息进行备份。 此外,您还必须手动重新安装程序。)

成本是怎样的? 64 位处理器是否比 32 位处理器的成本更高? 目前,通常情况下不是这样的,但过去您可能会发现使用 64 位处理器的电脑成本较高。 之所以如此,最常见的原因便是额外增加的内存。 如果使用 64 位处理器的电脑附带较多内存,那么它的成本可能会比使用 32 位处理器、附带较少内存的电脑要略高一些。

Windows 并不会导致成本增加,因为 32 位和 64 位版本 Windows 的成本完全相同。

如何判断您运行的是 32 位、还是 64 位版本的 Windows

如果您不想购买新电脑,并且想要知道您的现有电脑运行的是 64 位、还是 32 位版本的 Windows,那么该怎么办呢? 由于这两个版本看上去相同,因此,您需要了解应该根据什么做出判断。 最简便的判断方式是查看“控制面板”中的“系统”。

为此,请单击“开始”按钮 ,单击“控制面板”,在搜索框中键入 System,然后单击“系统”。 在“系统”下的“系统类型”旁,可了解电脑在运行 32 位还是 64 位操作系统。

32 位驱动程序和程序与 64 位驱动程序和程序

如果电脑运行的是 64 位版本的 Windows,则需要 64 位驱动程序,才可将每个硬件安装或连接到电脑。 例如,如果尝试安装的打印机仅提供 32 位驱动程序,则在 64 位版本的 Windows 中无法安装该打印机。 但幸运的是,目前市场上已有数万种设备附带 64 位驱动程序,Windows 可以自动找到并安装该程序。

硬件制造商若要获得“与 Windows 7 兼容”的徽标,其硬件必须具有同时适用于 32 位和 64 位版本的 Windows 的驱动程序。 如果您看到此徽标,则不必怀疑该硬件是否能与 64 位版本的 Windows 协调运行。

与驱动程序不同,大多数专门为运行 32 位版本 Windows 的电脑而设计的程序可以在运行 64 位版本 Windows 的电脑中正常运行。 (请注意,防病毒程序例外。) 但是,大多数专门为 64 位版本的 Windows 设计的程序通常运行速度较快,尤其是当它们执行强化任务(例如,编辑高清晰视频或操作大型数据库)时。

可在新的 Windows 7 兼容中心联机检查是否有 64 位驱动程序和程序可用。 例如,如果您正考虑购买一台新打印机,并且想要在购买之前确认是否有 64 位驱动程序可用,或者如果您想要了解您喜欢的程序是否有 64 位版本,则此操作十分有用。

Windows Vista 兼容中心还针对数千种硬件产品指出是否有可用的 64 位驱动程序,并指明数千种程序是否有 64 位版本。

在 64 位版本的 Windows 中安装硬件和程序时,还有一些注意事项。 有关详细信息,请参阅 了解用于 64 位版本 Windows 的硬件和软件。

揭开神秘面纱

由于我们已经揭开 64 位 Windows 的神秘面纱,您会看到,64 位计算事实上并不象第一眼看到的那样神秘莫测。 对于大多数电脑用户而言,是否选择它也并不是什么进退两难的事情。

无论已拥有配备了 64 位处理器的电脑,还是正在考虑购买新电脑,都应根据工作或娱乐的方式选择正确的 Windows 版本,这一点至关重要。 在大多数情况下,是选择 32 位版本还是选择 64 位版本并没有太大区别。

win7 的32位与64位区别是什么?

很多网友来信问32位和64位操作系统的区别,主要是看硬件支持,如果CPU支持64位操作系统,内存大于4g以上的,就可以选用64位操作系统,不过现在大多数软件都是32位,有些软件需要最新版本才能在win7上稳定运行,CPU寻址是64位要比32位快2倍,一个32位的XP最高内存只能认到3.25G,而64位的win7最高可支持192G内存。



简单的说x86代表32位操作系统 ,x64代表64位操作系统。



x86是对基于intel处理器的系统的标准缩写。X与处理器没有任何关系,它是一个对所有*86系统的简单的通配符定义,是一个intel通用计算机系列的编号,也标识一套通用的计算机指令集合,由于早期intel的CPU编号都是如8086,80286来编号,由于这整个系列的CPU都是指令兼容的,所以都用X86来标识所使用的指令集合如今的奔腾,P2,P4,赛扬系列都是支持X86指令系统的,所以都属于X86家族. 这里的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。



要实现真正意义上的64位计算,光有64位的处理器是不行的,还必须得有64位的操作系统以及64位的应用软件才行,三者缺一不可,缺少其中任何一种要素都是无法实现64位计算的。 目前,在64位处理器方面,Intel和AMD两大处理器厂商都发布了多个系列多种规格的64位处理器;而在操作系统和应用软件方面,目前真正适合于个人使用的64位操作系统现在有win XP X64 win vista64 win764,而win XP X64本身也只是一个过渡性质的64位操作系统,而且win XP X64本身也不太完善,易用性不高,一个明显的例子就是各种硬件设备的驱动程序很不完善,综上考虑如果想装64位操作系统,那就首选win7了。

2015-03-30 22:40:07
不是说 64 位系统支持 32 位,是因为微软为了兼容实际上把系统文件、系统级程序、注册表都做了 32 和 64 位的两套,并使用一种机制让程序能自动调用对应那一套接口。纯 64 位当然不兼容 32 位了。32 位在 64 位上运行实质上和在 32 位上运行没什么分别,但 64 位软件在 64 位系统运行才能发挥其性能。
2015-03-30 22:39:46
64位软件仅仅能访问更大的地址空间,以及在做科学运算的时候取得更好的性能。 对于大多数商用软件,它们仅仅执行一些简单的整数和逻辑运算,64位程序根本无助于提高性能。这一点你自己试试看就知道了。 甚至,因为相同的程序,因为指令和数据都比32bit的要长,对存储的占用更多,对于低端处理器(比如Intel Celeron或者AMD Sempron之类的),因为它们的二级缓存很小,反倒64bit性能会更差。但是编译器和操作系统会尽可能优化,这使得64bit程序的性能不至于落后太多。
2015-03-30 22:39:28
改善应用程序的性能
2015-03-30 22:39:06
您不能回答该问题或者回答已经关闭!

相关文章推荐

  • C#中using指令的几种用法

    using + 命名空间名字,这样可以在程序中直接用命令空间中的类型,而不必指定类型的详细命名空间,类似于Java的import,这个功能也是最常用的,几乎每个cs的程序都会用到

  • C#实例解析适配器设计模式

    将一个类的接口变成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够一起工作

  • 使用托管C++粘合C#和C++代码(二)

    本文实现一下C++代码调用C#代码的过程。我构造一个简单并且直观的例子:通过C++ UI 触发C# UI.

  • C#开发高性能Log Help类设计开发

    项目中要在操作数据库的异常处理中加入写Log日志,对于商业上有要求,写log时对其它操作尽可能影响小,不能因为加入log导致耗时太多

  • Async和Await使异步编程更简单

    C#5.0中async和await两个关键字,这两个关键字简化了异步编程,之所以简化了,还是因为编译器给我们做了更多的工作

  • C#开发中的反射机制

    反射的定义:审查元数据并收集关于它的类型信息的能力。元数据(编译以后的最基本数据单元)就是一大堆的表,当编译程序集或者模块时,编译器会创建一个类定义表,一个字段定义表,和一个方法定义表等

  • C#运行时相互关系

    C#运行时相互关系,包括运行时类型、对象、线程栈和托管堆之间的相互关系,静态方法、实例方法和虚方法的区别等等

  • C#协变和逆变

    “协变”是指能够使用与原始指定的派生类型相比,派生程度更大的类型,“逆变”则是指能够使用派生程度更小的类型

  • C#基础概念之延迟加载

    延迟加载(lazy load)是Hibernate3关联关系对象默认的加载方式,延迟加载机制是为了避免一些无谓的性能开销而提出来的,所谓延迟加载就是当在真正需要数据的时候,才真正执行数据加载操作

  • 使用托管C++粘合C#和C++代码(一)

    C#在xml读写,数据库操纵,界面构造等很多方面性能卓越;C++的效率高,是底层开发的必备武器

  • C#中的索引器的简单理解和用法

    C#中的类成员可以是任意类型,包括数组和集合。当一个类包含了数组和集合成员时,索引器将大大简化对数组或集合成员的存取操作

  • 深入C# 序列化(Serialize)、反序列化(Deserialize)

    C#中的序列化和反序列化,序列化是.NET运行时环境用来支持用户定义类型的流化的机制