CPU负载和利用率linux
CPU 的负载和利用率是两个不一样的概念,可是他们均可以在top命令中查看。CPU利用率显示的是程序在运行期间实时占用的CPU百分比,而CPU负载显示的是一段时间内正在使用和等待使用CPU的平均任务数。CPU利用率高,并不意味着CPU的负载大。二者之间没有必然的关系。ios
经常使用命令介绍:nginx
* uptimeweb
首先咱们须要明白load average后面的三个数字表明什么,他们分别表明前一分钟,五分钟,十五分钟的CPU负载,通常来讲较重要的指标是最后一个,由于咱们须要尽可能避免一些突发的状况。那么这些数字处于什么区间是正常的呢?首先咱们须要知道,这些数字是和你的服务器的CPU核数是紧密相关的,若是你只有一个核的话,那么数字为1.0就表示恰好在CPU的承受范围以内。这些数字固然是越小越好,可是理论上0.0~1.0之间都是正常范围。根据经验来讲,若是一直在0.7上下,那么说明你可能须要花些时间来调查;若是长期徘徊或者超过1.0,那么你就须要进行修复啦!apache
对应的,提供查看linux下查看逻辑CPU的命令:缓存
* top服务器
top命令不只能够查看当前系统的平均负载,还能够查看不一样进程对于CPU、内存等资源的使用状况。并发
默认状况下,top命令是以CPU使用率由高到低排序显示进程信息的,在 top 信息界面按 K 键,并输入想要终止的PID,就能够直接杀死指定进程。
top的 -b 选项开启批处理模式,将每次刷新所有打印到stdout
top的 -n 选项指定退出top命令前刷新多少次信息。