我应该为64位Windows操作系统构建x86或x64应用程序吗?

时间:2018-06-09 08:35:54

标签: c# .net winforms performance-testing

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

  1. 员工管理系统 - 带有 Sql server 2008 R2的Dotnet 4.5 (最大Db大小 5 GB ,平均Db大小 3.5 - 4 GB
  2. Sale&购买管理 - 带有 SQLCe 3.5的Dotnet 3.5(Sql Server Compact Max Db大小 3 GB ,平均Db大小 1.5 - 2 GB
  3. 2014年发布的两个项目 x86 应用程序,以便也支持64位操作系统,并在带有RDLC的Visual Studio 2013中进行报告。两个应用程序都在财务年度结束时关闭旧数据库并为新财政年度创建新数据库。

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

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

    我经历了几个SO帖子,如64 bit vs 32 bit,但未找到  溶液

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

1 个答案:

答案 0 :(得分:1)

首先,你可以建立两者和基准。一般来说,由于指针尺寸较小,x86应该更快,但它有内存限制。您很可能会使用管理系统达到内存限制。对于这样的系统,可以忽略x64和x86之间的差异。所以保持它是安全的:):

相关问题