我应该禁用'首选32位'吗?

时间:2018-01-04 09:46:48

标签: .net visual-studio 32bit-64bit

当我在发布模式下检查应用程序的构建属性时,我发现默认情况下启用了“首选32位”:

Visual Studio build properties

我猜微软认为32位最适合大多数应用程序,但当我检查我的任务管理器时,我发现大多数应用程序都使用64位模式。我可以看到32位模式的一些用途(如果底层架构支持它):

  • 指针尺寸越小,内存占用越少。
  • 允许使用32位非托管库(即COM组件)。

64位模式的唯一优势 - 我可以认为 - 是一个更大的地址空间,所以你应该只为需要> 3GB内存的应用程序启用它。

我在几个服务组件(微服务架构)上工作,每个服务需要大约100-200MB,所以将它保持为32位似乎很好。当每个人都为64位版本的webbrowsers(通常使用少于3GB的RAM)尖叫时,更喜欢32位,这感觉很奇怪。什么是最好的选择?

0 个答案:

没有答案