在windows上做性能测试时,我通常使用perfmon。但是当我加载时,如果我将perfmon中的间隔设置为1秒,CPU %的变化会太大,而如果我将perfmon中的间隔设置为15秒(默认设置),CPU%的变化就不会太大。在windows中测量应用程序的CPU性能的最佳间隔是什么?如果perfmon不好,有没有其他工具可以提供更好的结果?
非常感谢
--Ram
发布于 2009-09-02 11:43:14
你的问题是,进程在很短的一段时间内将100%地使用单核CPU,然后在等待IO时根本不使用它。
因此(正如您所确定的),CPU使用情况的视图可能会有很大的不同。您如何决定进行测量取决于该机器上的使用情况和其他进程的要求。例如,你可能在5分钟内100%地使用CPU,但这并不重要,因为其他进程在那个特定的时间不需要它。或者,您可以为CPU使用率计费,在这种情况下,您可以测量24小时的CPU使用率。
没有真正的最佳/最差的度量机制,直到/除非您的流程对其他方面产生了负面影响。在这种情况下,您就有了一些可以优化的硬数据。
https://stackoverflow.com/questions/1367180
复制相似问题