我正在开发一个 Windows 应用程序。目前它是 Windows 7 PC 上的 .NET 应用程序。
我想在用户可能打开其他内存密集型应用程序以及其他大量硬盘访问应用程序正在使用的情况下测试我的应用程序的性能。
有公认的方法来测试这个吗?
对于内存测试,我可以编写一个单独的应用程序来分配各种配置的内存(一个大数组,许多更小(或更大)节点的链表)等......
磁盘访问对我来说比较棘手,因为我什至不确定如何正确测量单独的负载生成应用程序会产生多少负载,除了运行各种场景:创建大文件、删除或复制、创建许多小文件ETC...
我觉得这些问题可能已经被一些我还没有找到的软件解决了。或者,也许每个人都根据自己的特定需求编写自己的代码?