当前位置:爱纯净 > 系统资讯 > 简直是误人子弟!技术大牛Brendan Gregg狂喷“CPU使用率”

简直是误人子弟!技术大牛Brendan Gregg狂喷“CPU使用率”

简直是误人子弟!技术大牛Brendan Gregg狂喷“CPU使用率”

更新时间:2017-05-22 文章编辑:爱纯净 信息来源:网络 阅读次数:
  CPU使用率(CPU utilization),顾名思义就是指用户运行的程序占用了多少CPU资源,它可以很直观的告诉用户计算机在某个时间点运行程序的情况。而据外媒报道,技术大牛Brendan Gregg近日却发文称,CPU使用率的简直就是在误人子弟!这又是怎么回事呢?

简直是误人子弟!技术大牛Brendan Gregg狂喷“CPU使用率”

  据了解,Brendan Gregg是Netflix的高级性能架构师,他在那里做大规模计算机性能设计、分析和调优。此外,他还是《Systems Performance》等技术书的作者,曾获得过2013年USENIX LISA大奖!

  5月9日,他在个人博客发表了一篇《CPU Utilization is Wrong(CPU使用率是错误的)》博文,指出CPU使用率已成为一个极具误导性的度量指标。

  你可能认为90%的CPU使用率意味着:

简直是误人子弟!技术大牛Brendan Gregg狂喷“CPU使用率”

  而实际上它可能意味着:

简直是误人子弟!技术大牛Brendan Gregg狂喷“CPU使用率”

  停滞(stalled)意味着处理器在处理指令方面处于停滞状态,通常是由于处理器在等待内存输入/输出,这在现实生活生产中时刻存在,但大多数人浑然不知。

  Brendan Gregg表示,现如今,CPU的速度已变得比主内存快得多,如果你看到数值很高的%CPU,可能认为处理器是瓶颈,而实际上那些DRAM模组才是瓶颈。

  了解你的多少CPU处于停滞状态可以指导减少代码或减少内存输入/输出之间的性能调优工作。谁要是在关注CPU性能,尤其是在根据CPU自动扩展资源的云,如果知道%CPU中停滞的部分,那将大有益处。

  当然,站在开发人员的角度来看Brendan Gregg的说法确实很有道理。但对于普通的消费者而言,CPU使用率依旧是目前最简单、最好用的性能展示工具!

留言与评论(共有 条评论)
验证码:

本类最新列表

最热系统下载