2008-08-20 41 views

回答

5

一些原因。

  1. 是的,你说得这是这样你就可以有3个以上的演出RAM
  2. 越来越多的系统要到64位很快就会是很有意义的开发上你要什么要在
  3. 运行在64位模式
8

Vista上运行时,一些错误只能观察据我所知,有更好的支持64位比XP。它比64位XP广告更好,更受欢迎。对于64位Vista,驱动程序和软件支持应该更好。

64位交换机目前正在计算行业进行中。你也可以切换。微软已经向64位迈进了一大步,许多已经效仿。那些没有转换的人很快就会出现。

至于技术上的好处,除了更高的内存限制外,没有多少。如果你在64位上拥有它,Vista肯定会允许你利用4GB的内存。

1

XP 64bit还没有准备好黄金时间,没有它的驱动程序。在Windows Vista 64位中情况并非如此。因此,如果您希望将Windows Vista安装到64位,那么如果您要保持XP位于32位。

1

更大总是最好的? RAM是最主要的优势,并增加了地址空间。我猜只要驱动程序不是问题,那么为什么不是64位?

1

人们推荐64位,你能解释为什么吗?这是否仅仅是因为你可以拥有多于32位的可寻址RAM的3Gb?

这寻址内存的限制是不是为普通用户的一个问题,但它是DB配置,科学计算等关键漂亮...

以及如何Visual Studio中受益于这些额外的RAM ?

是不是???如果你想编译得更快,你可以直接从ramdisk分区编译20%的编译时间。我从64位XP回到32位,因为我使用的软件中有90%只有32位,而且我有64位驱动程序和一些软件问题。

切换常规开发站的64位可能无用。

1

Vista x64对我来说是一个非常愉快的经历。有一些边缘情况,但是现在大多数软件和驱动程序都可以正常工作。我看到使用它的最大的实际原因是你可以加载RAM(比如说6GB或更多),然后将它专门用于需要大量内存(如Photoshop)的虚拟机和其他应用程序。如果你每天只使用Visual Studio和其他一些应用程序,那么它可能不是那么有用,但我发现自己一次只能运行10到20个应用程序(严重),而额外的RAM却非常重要。

2

在64位版本中大多数程序可用之前,64位不是主流。谁制作节目? Developers, developers, developers

查看我的观点?如果开发者不转变,64位程序将如何成为主流?

除此之外,还有的五言更多的理由:

  • 签名的驱动程序
  • 更多的内存,你提到
  • 你拿到的可能性在64位测试您的程序(显然)
  • 这是未来。 =)
+0

非常有趣的一点。电影链接的奖励积分。 – OregonGhost 2008-10-11 19:03:28

1

DotNet的岩石最近展示了从.Net开发人员角度来看64位的好处和缺陷。

http://www.dotnetrocks.com/default.aspx?showNum=341

有有机会获得更多的RAM在窗口的明显的好处,以及由不可用的驱动程序提出(它不仅必须是64位的明显可能带来的负面,但签署与核证好)。

其他要点在于,如果您需要测试您在64位下开发的任何东西,唯一可以做到这一点的方法是在64位操作系统上。您始终可以创建VM镜像,以便在64位操作系统下进行32位测试。

在p/invoke调用方面有一些问题,并不总是在32/64上工作,以及Managed DirectX在64位下工作不正常,但总的来说,我认为它是人们将要做的事情随着时间的推移更多。

3

除了增加的地址空间之外,另一个技术优势是64位应用程序always use DEP,因此您不得不修复这些错误和潜在的安全漏洞。

2

我从32位Vista切换到64位,并没有回头看。我只有一个设备(多轨火线混合板)出现了问题 - 但是其他所有可用于32位的工作都适用于64.抛出添加成堆廉价RAM的能力,而我看不到如果处理器支持它,任何人都会坚持32的任何理由。

如果您真的不确定,请使用Vista的多引导功能,并在不同分区的同一台计算机上安装32位XP和64位Vista。我做了,但事实告诉你,我至少已经有9个月没有回到XP了。

4

“在p/invoke调用方面有些问题并不总是适用于32/64,以及Managed DirectX在64位下运行不佳,但总的来说,我认为它将会是人们将会遇到的问题随着时间的流逝做更多事情。“

这是在.net中通过设置AnyCPU标志引起的。在x64机器上的任何CPU都会以x64进程运行进程,当尝试调用/加载32位dll时,x64进程会继续进行爆发。由于这些库是32位的,因此您需要将构建版本设置为x86,以确保应用程序将作为x86进程运行,如果在x64机器上,它将在WoW中运行。

签署的驱动程序。没有更多的“未知设备驱动程序”蓝屏,导致问题的驱动程序被发现,并正确地归咎于他们的崩溃。

签名的驱动程序也意味着驱动程序是最新的。过去每2-3年更新一次驱动程序的制造商必须获得签名/认证。这意味着驱动程序是相对最新的,并且不得不通过微软的基本“完全垃圾”测试。

这种“缺乏驱动程序支持”我一直认为是一种福音。强制制造商认证。

更多地址空间。其他人提到,这允许更多的RAM,这是事实。但它对内存管理性能影响更大。这也意味着有4个内存RAM和一个512MB的显卡将被系统完全使用。在32位操作系统上,系统必须从有限的地址中决定什么硬件会得到什么范围,物理RAM是否丢失。

然后总有使用超过4音乐会的RAM,好了,当你有很多虚拟机的

64 Vista的负荷的核心操作系统进程/服务,在启动过程中,进入随机地址的可能性。给一些漏洞提供1/256的选择正确的内存位置的机会,而不是在32台机器上100%。

没有内核修补。没有。纳达。小人物。这确实意味着某些Sysinternal工具不起作用,但它意味着xyz间谍软件/病毒不能恶意应用与sysinternals相同的技术来永久隐藏,拦截呼叫等等(这是防止某些防病毒软件的原因......)病毒)

2

64位的另一优点:

所有与所述微处理器相关联的寄存器是64位的。这使得与32位微处理器相比,可以在更少的时钟周期内执行高精度计算和64位算术运算。在某些情况下,例如64位乘法,速度是其两倍。

相关问题