我可以使用哪些工具来确定应用程序的硬件要求?

2024-03-30

For regular readers: The saga™ continues...

我的应用程序在我的开发机器上运行良好 - 该机器是作为相当好的游戏装备购买的(5 年前)。因此,它是 64 位、2.2GHz 时钟速度和 2GB 内存。

然而,工作中的机器是标准的戴尔发行的办公计算机,甚至很难启动我的应用程序,更不用说运行它了。

(解释...我可以想象人们对我尖叫:“你到底在做什么,需要这样的规范?”嗯,我正在进行大量的实时图像分析和音频生成。就这样。)

我们的团队有预算购买一台专用笔记本电脑(需要便携)来运行它。所以现在我的任务是生成最低要求的规格。

我可以使用哪些工具来确定能够舒适运行我的应用程序的最低规格?

Update:到目前为止的答案虽然有用,但更多地关注分析的替代方案。所以我悬赏赏金看看是否有任何软件可以做这种事情。


您可以使用好的分析器吗?我认为了解应用程序中的性能瓶颈是值得的。如果您的应用程序受 CPU 限制,那么您显然会考虑购买高端处理器。应用程序是多线程的吗?如果是这样,您的应用程序是否利用了多个处理器,或者是否由于同步而被序列化?

如果应用程序受 IO 限制,也许您应该考虑购买 SSD 驱动器。

也许应用程序花费了太多时间进行分页? ETC...

如果您可以访问 Visual Studio 2010 Ultimate,我建议您查看并发分析器 http://www.drdobbs.com/windows/220900288;jsessionid=H41X1KLJYD5SXQE1GHPSKH4ATMY32JVN。它将帮助您可视化程序中发生的情况并识别性能瓶颈。它会告诉你你的应用程序在哪里花费了时间:等待 IO、内存管理等。虽然此工具肯定不会告诉您最低硬件要求是什么,但它应该可以让您很好地了解哪些硬件改进将有助于您的应用程序更好地运行。如果您没有 VS2010,您可能可以使用任何好的分析器进行类似的分析。并发可视化工具的一个很酷的地方是它专注于揭示并发和多线程性能问题。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我可以使用哪些工具来确定应用程序的硬件要求? 的相关文章

随机推荐