代码之家  ›  专栏  ›  技术社区  ›  Admin

我应该为64位windows操作系统构建x86或x64应用程序吗?[闭门]

  •  0
  • Admin  · 技术社区  · 6 年前

    我有两个项目( Windows应用程序-winform )在Dotnet中处理数百万条记录。

    1. 员工管理系统-Dotnet 4.5 Sql server 2008 R2 (最大分贝大小) 5 GB ,平均分贝大小 3.5-4 GB )
    2. 销售及;采购管理-Dotnet 3.5和 SQLCe 3.5(Sql Server Compact最大数据库大小) 3 GB ,平均分贝大小 1.5-2 GB )

    这两个项目均于2014年发布 x86 应用 以支持64位操作系统,并在Visual Studio 2013中内置RDLC用于报告。这两个应用程序都会在财政年度结束时关闭旧数据库,并为新财政年度创建新数据库。

    因为这两个应用程序都是为目标cpu构建的 x86应用程序 支持64位操作系统。

    现在,我的所有客户机都有64位Windows,配置系统良好(8GB ram和核心i3或i5CPU)。

    我已经经历了好几次这样的帖子 64 bit vs 32 bit ,但没有找到 解决方案

    我应该构建应用程序吗 x64 CPU或任何CPU (哪个更好)以提高应用程序性能。它是否会影响报告(呈现)性能?

    1 回复  |  直到 6 年前
        1
  •  1
  •   igorushi    6 年前

    首先,您可以同时构建和基准测试。一般来说,x86应该更快,因为指针更小,但它有内存限制。管理系统不太可能达到内存限制。对于这样的系统,x64和x86之间的差异可以忽略不计。所以保持原样是安全的:)