我在一个应用程序中创建了几个方法,当我用visual studio profiler测试这个方法的性能时,我看到CPU使用了大约18%,并且完成工作大约0.04秒。
我的问题是,如果在另一台不那么快的计算机上使用(例如)30-40%的CPU功率,那么与以前的CPU使用18%的功率相同。我很抱歉我的英语不好。
答案 0 :(得分:0)
CPU%对性能毫无意义,因为当程序执行时,它使用100%的CPU,而等待它时使用0%。 显示的CPU%只是一个平均值。
它可能告诉你的唯一事情是你的程序是否或多或少受I / O限制。
当然,程序将在更快或更慢的CPU上运行得更快或更慢,除非它受I / O限制。 如果你担心软件的速度,你可以做很多人做的事情,那就是eliminate all waste in the software itself。