CPU 指标确认
Linux 的平均负载与其他 Unix 有何不同?
- 使用 30 秒平均值而不是 1 分钟
- 按核心数划分并显示
- 还计算 D 状态(不间断等待)进程。
- 排除内核线程
为什么top中一个进程的 %CPU 显示为 380%?
- 这是一个将一个核心视为 100% 的标准,因此可以通过多线程来超越它。
- 顶部尺寸错误
- CPU会发生节流,数值会跳变。
- 由于内存压力,该值会被夸大。
在哪里可以检查容器内的 CPU 是否受到限制?
- /proc/loadavg 的负载平均值
- 顶部显示的 %CPU 列
- /sys/fs/cgroup/cpu.stat 中的 nr_throttled
- /proc/cpuinfo 中的核心信息
ps -eo state当结果中有很多D时,正确的操作是什么?
- 增加分配的CPU核心数
- 查看I/O路径(磁盘、NFS、网络存储)
- 使用nice降低进程优先级
- 增加分配的内存
load Average 您应该从这三个数字中读取哪些信息?
- 1 分钟与 15 分钟——你的病情是在恶化还是正在恢复?
- 这三个数的绝对值有多大?
- 三个值的平均值的数字
- 三个最大的值之一