【技术大牛】90%的CPU使用率意味着什么?|华体会hth最新版
类别:行动器
CPU使用率(CPUutilization)直观表明了运营程序闲置的CPU资源,使用率越高,解释你的机器在这个时间上运营了很多程序,一般情况下,CPU占到了100%的话我们的电脑就不会显著慢下来。但你告诉吗?我们用来取决于CPU使用率的这一指标具备很大的误导性,而且一年比一年远比误人子弟。
BrendanGregg是Netflix的高级性能架构师,他在那里做到大规模计算机性能设计、分析和调优。他是《SystemsPerformance》等技术书的作者,曾取得过2013年USENIXLISA大奖。
5月9日,他在个人博客公开发表了一篇《CPUUtilizationisWrong(CPU使用率是错误的)》博文,认为CPU使用率已沦为一个极具误导性的度量指标。你有可能指出90%的CPU使用率意味著:而实质上它有可能意味著:衰退(stalled)意味著处理器在处置指令方面正处于衰退状态,一般来说是由于处理器在等候内存输出/输入,这在现实生活生产中时刻不存在,但大多数人浑然不知。BrendanGregg回应,现如今,CPU的速度已显得比主内存更快,如果你看见数值很高的%CPU,有可能指出处理器是瓶颈,而实质上那些DRAM模组才是瓶颈。理解你的多少CPU正处于衰退状态可以指导增加代码或增加内存输出/输入之间的性能调优工作。
谁要是在注目CPU性能,特别是在是在根据CPU自动拓展资源的云,如果告诉%CPU中衰退的部分,那将大有益处。当然,BrendanGregg就是指开发人员角度阐释的,对于普通消费者,CPU使用率仍然是个非常简单好用的性能展出工具。
本文来源:华体会hth最新登录地址-www.bosinbag.com