字段说明
- %user #用户空间的CPU使用
- %nice 改变过优先级的进程的CPU使用率
- %system 内核空间的CPU使用率
- %iowait CPU等待IO的百分比
- %steal 虚拟机的虚拟机CPU使用的CPU
- %idle 空闲的CPU
- 在以上的显示当中 , 主要看%iowait和%idle , %iowait过高表示存在I/O瓶颈 , 即磁盘IO无法满足业务需求 , 如果%idle过低表示CPU使用率比较严重 , 需要结合内存使用等情况判断CPU是否瓶颈 。
root@ubuntu:/home/peng# sar -p 1 3Linux 4.15.0-112-generic (ubuntu) 03/07/2021 _x86_64_ (1 CPU)05:29:21 AM CPU %user %nice %system %iowait %steal %idle05:29:22 AM all 1.00 0.00 0.00 0.00 0.00 99.0005:29:23 AM all 1.02 0.00 0.00 0.00 0.00 98.9805:29:24 AM all 1.01 0.00 1.01 0.00 0.00 97.98Average: all 1.01 0.00 0.34 0.00 0.00 98.65
字段说明- CPU: 所有CPU的统计
- %user 用户态的CPU使用统计
- %nice 更改过优先级的进程的CPU使用统计
- %iowait CPU等待IO数据的百分比
- %steal 虚拟机的vCPU占用的物理CPU的百分比
- %idle 空闲的CPU百分比
root@ubuntu:/home/peng# sar -q 1 1Linux 4.15.0-112-generic (ubuntu) 03/07/2021 _x86_64_ (1 CPU)05:30:20 AM runq-sz plist-sz ldavg-1 ldavg-5 ldavg-15 blocked05:30:21 AM 0 440 0.01 0.02 0.00 0Average: 0 440 0.01 0.02 0.00 0
字段说明- runq-sz 运行队列的长度(等待运行的进程数 , 每核的CP不能超过3个)
- plist-sz 进程列表中的进程(processes)和线程数(threads)的数量
- ldavg-1 最后1分钟的CPU平均负载 , 即将多核CPU过去一分钟的负载相加再除以核心数得出的平均值 , 5分钟和15分钟以此类推
- ldavg-5 最后5分钟的CPU平均负载
- ldavg-15 最后15分钟的CPU平均负载
使用sar -I , 注意i是大写的 。由于有不同的换算方式 , 所以中断的参数 , 分为默认、SUM、ALL等 。
root@ubuntu:/home/peng# sar -I SUM 1 2Linux 4.15.0-112-generic (ubuntu) 03/07/2021 _x86_64_ (1 CPU)05:31:01 AM INTR intr/s05:31:02 AM sum 250.5205:31:03 AM sum 338.38Average: sum 294.90
推荐阅读
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- PC电脑|5分钟开机上千台 无影云电脑免费体验1周:Win、Linux通吃
- linux内核SMP负载均衡浅析
- 实例Python并发编程
- 浅谈在Linux中如何将脚本做成系统服务开机自启动
- Linux服务器磁盘满了怎么办
- linux安装php步骤详解
- 「linux专栏」top命令用法详解,再也不怕看不懂top了
- 从命令行查看所有已安装的Linux内核
- Linux再次被爆root提权漏洞,已存在长达15年
- 获取linux内存、cpu、磁盘IO等信息shell脚本及其原理详解