在 Linux 系统中,Load Average(负载平均值) 是一个关键的性能指标,用于衡量系统在特定时间段内的 任务负载压力。它反映了 CPU、磁盘 I/O 等资源的综合繁忙程度,而不仅仅是 CPU 使用率。以下是深入解析:
1. Load Average 的定义
- 核心概念:统计单位时间内,系统处于 可运行状态(Runnable) 或 不可中断状态(Uninterruptible) 的任务平均数。
- 可运行状态:正在使用 CPU 或等待 CPU 调度的进程(
R
状态)。 - 不可中断状态:等待磁盘 I/O、网络 I/O 等硬件响应的进程(
D
状态)。
- 可运行状态:正在使用 CPU 或等待 CPU 调度的进程(
- 显示格式:通常显示为 3 个数值(如
1.25 0.80 2.15
),分别代表:- 1 分钟、5 分钟、15 分钟 的平均负载。
2. Load Average 的解读
**(1) 如何判断负载高低?**
- 对比 CPU 核心数: