当我在发布模式下检查应用程序的构建属性时,我发现默认情况下启用了“首选32位”:
我猜微软认为32位最适合大多数应用程序,但当我检查我的任务管理器时,我发现大多数应用程序都使用64位模式。我可以看到32位模式的一些用途(如果底层架构支持它):
64位模式的唯一优势 - 我可以认为 - 是一个更大的地址空间,所以你应该只为需要> 3GB内存的应用程序启用它。
我在几个服务组件(微服务架构)上工作,每个服务需要大约100-200MB,所以将它保持为32位似乎很好。当每个人都为64位版本的webbrowsers(通常使用少于3GB的RAM)尖叫时,更喜欢32位,这感觉很奇怪。什么是最好的选择?