c# - 如何模拟硬件来测量 .net 应用程序性能?

标签 c# .net performance testing profiling

我正在尝试优化我的应用程序性能,这是由 C# 编写的我正在尝试对我的系统的某些功能进行测量,例如(吞吐量、资源利用率、工作负载、执行时间、垃圾收集等)以进行测量这些东西我正在使用某种类型的分析器和性能监视器。

我可以看到这些工具针对不同的硬件配置给出了不同的结果。所以我想将我的硬件配置限制为最低要求。我的问题是

  • 如何限制硬件资源(如CPU、内存 ,存储)实际上(通过某种模拟器)?
  • 是否有任何工具可用于此类 测试(开源是最好的?
  • 如果我做错了,谁能建议做这些事情的专业方法是什么 测试?

最佳答案

If i am doing wrong, can any one suggest what is the professional approach to do these testing?

最好的“专业”方法,也是唯一真正准确的衡量标准,是制造一台具有最低规范的机器并在那里进行测试。任何模拟都只是具有这些规范的真实系统的近似值充其量

也就是说,许多 VM 解决方案允许您更改对特定 VM 的资源分配,这有助于模拟降低的资源可用性。例如,VMWare lets you allocate the number of processors , 最大内存, 磁盘空间等

关于c# - 如何模拟硬件来测量 .net 应用程序性能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14464410/

相关文章:

c# - C# 中的 LINQ 查询和子查询枚举计数?

.net - 在 SQL Azure 上部署数据层项目 - 部署前和部署后使用主数据库

performance - 为什么远指针很慢?

java - Apache Poi 打开打包在 jar 内的电子表格时出现性能问题

C# 手动停止异步 for 语句(打字机效果)

c# - twain driver with xerox workcentre

c# - 按钮图像应该有多大?

C# @""如何插入制表符?

JavaFX 应用程序启动时间性能

C# 连接到 postgres 数据库