c# – 如何模拟硬件来衡量.net应用程序的性能?

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

我可以看到这些工具为不同的硬件配置提供了不同的结果.所以我想限制我的硬件配置以满足最低要求.我的问题是

>如何限制硬件资源(如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,最大内存,磁盘空间等.

相关文章

目录简介使用JS互操作使用ClipLazor库创建项目使用方法简单测...
目录简介快速入门安装 NuGet 包实体类User数据库类DbFactory...
本文实现一个简单的配置类,原理比较简单,适用于一些小型项...
C#中Description特性主要用于枚举和属性,方法比较简单,记录...
[TOC] # 原理简介 本文参考[C#/WPF/WinForm/程序实现软件开机...
目录简介获取 HTML 文档解析 HTML 文档测试补充:使用 CSS 选...