K8s基础liunx CPU篇
前言
大家好,运维菜狗一枚,最近工作中遇到Kubernetes些诡异问题.应该是自己基础不够好,所以liunx的底层实现,特写下记录
参考:https://www.kernel.org/doc/
一、load average
每次发现系统变慢时,我们通常做的第一件事,就是执行 top 或者 uptime 命令,来了解系统的负载情况。我在命令行里输入了 uptime 命令,系统也随即给出了结果。
load average 平均负载显示三个数字,是过去 1 分钟、5 分钟、15 分钟的平均负载(Load Average)。这是最常见、也是最重要的系统指标。
这里很容易误解为使用率 0.01,0.04,0.05就是1% ,4%,5%;
在liunx不懂就man,执行 man uptime 命令。
平均负载是指单位时间内,系统处于可运行状态和不可中断状态的平均进程数,也就是平均活跃进程数,它和 CPU 使用率并没有直接关系。
可运行状态的进程,是指正在使用 CPU 或者正在等待 CPU 的进程,也就是我们常用 ps 命令看到的Run状态。
不可中断状态的进程则是不可中断的深度睡眠