0

0

Linux sar 工具使用与性能统计

舞姬之光

舞姬之光

发布时间:2026-02-15 15:39:09

|

412人浏览过

|

来源于php中文网

原创

cpu使用率是否真高不能只看%user,需结合%iowait(磁盘等待)、%soft(软中断)等指标综合判断;%iowait高而%idle也高说明i/o等待,非cpu忙;%soft持续>15%需查网卡队列或中断绑定。

linux sar 工具使用与性能统计

怎么看 CPU 使用率是否真高?别只盯 %user

很多人看到 sar -u 输出里 %user 超过 70% 就断定 CPU 瓶颈,其实容易误判。真实压力可能藏在 %iowait%soft 里——前者说明磁盘慢拖住了 CPU,后者意味着网络/中断处理过载。

实操建议:

magento(麦进斗)
magento(麦进斗)

Magento是一套专业开源的PHP电子商务系统。Magento设计得非常灵活,具有模块化架构体系和丰富的功能。易于与第三方应用系统无缝集成。Magento开源网店系统的特点主要分以下几大类,网站管理促销和工具国际化支持SEO搜索引擎优化结账方式运输快递支付方式客户服务用户帐户目录管理目录浏览产品展示分析和报表Magento 1.6 主要包含以下新特性:•持久性购物 - 为不同的

下载
  • sar -u 1 5 每秒采样 5 次,观察各指标波动趋势,单次峰值意义不大
  • 如果 %iowait 高但 %idle 也高,大概率是进程在等 I/O,不是 CPU 真忙
  • %soft 持续 > 15%,要查网卡队列、软中断绑定(/proc/interrupts)或 netfilter 规则
  • 注意:默认 sar 不显示 %guest,加 -u ALL 才能看到虚拟机开销

sar -r 显示的 %memused 为什么和 free 对不上?

因为 sar -r%memused = (MemTotalMemFreeBuffersCached) / MemTotal,而 free 默认把 CachedBuffers 算进“可用”内存。两者统计口径不同,不是 bug。

实操建议:

  • 看内存压力,重点盯 kbmemfree 是否持续低于 5% 的 MemTotal,而不是 %memused 数值本身
  • sar -r 不显示 slab 内存,遇到 OOM 前兆,要补看 sar -wpgpgin/pgpgout)和 /proc/meminfoSlabSReclaimable
  • 避免用 sar -r 判断是否该扩容——它不反映应用实际 RSS,得结合 pmap -xsmaps_rollup

磁盘 I/O 分析时,sar -dawait%util 哪个更可信?

%util 是设备忙时间占比,对 NVMe 或多队列 SCSI 盘已基本失效——它们能并行处理数百请求,%util 达到 100% 只代表有请求在飞,不代表饱和。await(平均每次 I/O 耗时)才是关键延迟指标。

实操建议:

  • SSD 场景下,await > 10ms 就值得排查;HDD 则看是否持续 > 50ms
  • sar -d 默认不显示队列深度,加 -d -p-p 为友好设备名)再配合 cat /sys/block/*/queue/nr_requests 才能判断是否压满
  • 注意:如果 svctm 字段为空(显示为 -),说明内核未提供服务时间,此时 awaitsvctm + 排队时间,但无法拆分
  • sar -d 1 5 时,第一行是系统启动以来均值,忽略;从第二行开始看实时趋势

历史数据怎么查?/var/log/sa/ 文件不是直接文本

sar 的历史数据存在二进制文件里(如 /var/log/sa/sa25 表示当月 25 日),不能 cat 查看。直接读会输出乱码,强行解析还可能因内核版本差异出错。

实操建议:

  • 查某天数据,用 sar -f /var/log/sa/sa25,支持所有 sar 参数(如 sar -f /var/log/sa/sa25 -u 1
  • sa 日志默认只保留 7 天,修改 /etc/cron.d/sysstatremove 行的数字,或用 find /var/log/sa -name "sa[0-9]*" -mtime +30 -delete 自定义清理
  • 跨日聚合分析?别拼接二进制文件。先用 sar -f 导出为 CSV:sar -f /var/log/sa/sa25 -u | awk '{print $1","$3","$4","$5","$6}' > cpu-25.csv
  • 注意:sadf 工具可导出 JSON/CSV,但需 sysstat ≥ 12.0.0,老系统(如 CentOS 7)默认不带
事情说清了就结束。最常被忽略的是:sar 的采样精度依赖 /proc/sys/kernel/perf_event_paranoid 设置,设为 2 以上时,sar -n DEV 的网卡错误计数可能不准,但这点连 man page 都没明说。

相关文章

数码产品性能查询
数码产品性能查询

该软件包括了市面上所有手机CPU,手机跑分情况,电脑CPU,电脑产品信息等等,方便需要大家查阅数码产品最新情况,了解产品特性,能够进行对比选择最具性价比的商品。

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
json数据格式
json数据格式

JSON是一种轻量级的数据交换格式。本专题为大家带来json数据格式相关文章,帮助大家解决问题。

440

2023.08.07

json是什么
json是什么

JSON是一种轻量级的数据交换格式,具有简洁、易读、跨平台和语言的特点,JSON数据是通过键值对的方式进行组织,其中键是字符串,值可以是字符串、数值、布尔值、数组、对象或者null,在Web开发、数据交换和配置文件等方面得到广泛应用。本专题为大家提供json相关的文章、下载、课程内容,供大家免费下载体验。

544

2023.08.23

jquery怎么操作json
jquery怎么操作json

操作的方法有:1、“$.parseJSON(jsonString)”2、“$.getJSON(url, data, success)”;3、“$.each(obj, callback)”;4、“$.ajax()”。更多jquery怎么操作json的详细内容,可以访问本专题下面的文章。

318

2023.10.13

go语言处理json数据方法
go语言处理json数据方法

本专题整合了go语言中处理json数据方法,阅读专题下面的文章了解更多详细内容。

81

2025.09.10

python中print函数的用法
python中print函数的用法

python中print函数的语法是“print(value1, value2, ..., sep=' ', end=' ', file=sys.stdout, flush=False)”。本专题为大家提供print相关的文章、下载、课程内容,供大家免费下载体验。

192

2023.09.27

python print用法与作用
python print用法与作用

本专题整合了python print的用法、作用、函数功能相关内容,阅读专题下面的文章了解更多详细教程。

11

2026.02.03

数据库Delete用法
数据库Delete用法

数据库Delete用法:1、删除单条记录;2、删除多条记录;3、删除所有记录;4、删除特定条件的记录。更多关于数据库Delete的内容,大家可以访问下面的文章。

287

2023.11.13

drop和delete的区别
drop和delete的区别

drop和delete的区别:1、功能与用途;2、操作对象;3、可逆性;4、空间释放;5、执行速度与效率;6、与其他命令的交互;7、影响的持久性;8、语法和执行;9、触发器与约束;10、事务处理。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

218

2023.12.29

pixiv网页版官网登录与阅读指南_pixiv官网直达入口与在线访问方法
pixiv网页版官网登录与阅读指南_pixiv官网直达入口与在线访问方法

本专题系统整理pixiv网页版官网入口及登录访问方式,涵盖官网登录页面直达路径、在线阅读入口及快速进入方法说明,帮助用户高效找到pixiv官方网站,实现便捷、安全的网页端浏览与账号登录体验。

76

2026.02.13

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 9.1万人学习

Git 教程
Git 教程

共21课时 | 3.6万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号