uptime 返回的参数有load average:分别表示表示的是系统在1分钟/5分钟/15分钟内的平均负载情况。
如何通过这些数字形象的分析负载?
假设电脑只有一个CPU核心,所有运算都由这颗CPU来完成,则CPU就可靠被看作是一条单通道的告诉公路
- 系统负载为0,则表示这条路上没有车辆通行
- 系统负载0.5,表示路上有一半的路段有车辆通行
- 系统负载1,表示路上所有的路段都有车辆通行。路段已经被车辆占满
- 系统负载1.7,表示路上所有路段都有车辆通行,并且还有一部分车辆在排队等待上路。等待车辆的数目占已上路车辆数目的70%
Linux中可以用 nproc 或 lscpu 来获取CPU的核心数
lscpu 看到的信息更多,显示多个物理核心/多个逻辑核心
多核心,意味着多车道。