我经常在这里看到有关CPU使用率的编码器讨论,以及有关减少“高使用率”的问题,涉及从Javascript函数到已编译的C可执行文件的所有内容。
我注意到几乎所有的人都在指CPU消耗的百分比-根据代码运行的位置,自然会有很大差异。例如。 “运行此程序时,我会获得80%的CPU使用率,因此我需要优化代码”。
虽然很明显,循环代码的“高CPU使用率”水平通常可以很好地指示某些问题,并且代码需要休眠或进行重构,但令我惊讶的是,我无法找到一个例如,用于描述大量CPU使用率而不是作者自己计算机的CPU百分比的通用处理度量单位。
我们可以通过某种平台上的算法轻松测量内存/磁盘使用情况,但是对于可用于比较使用情况的大量处理过程,是否有任何容易获得且一致的有用数字?
例如,FLOPS是否仍在现代世界中使用?