无名商城论坛

搜索
查看: 431|回复: 0

[其他技术] sar命令,linux中最为全面的性能分析工具之一

[复制链接]

1万

主题

1万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
32464
发表于 2022-5-8 18:55:36 | 显示全部楼层 |阅读模式

sar是SystemActivityReporter(系统活动情况报告)的缩写。

这个工具所需要的负载很小,也是目前linux中最为全面的性能分析工具之一。

此款工具将对系统当前的状态就行取样,然后通过计算出来的数据和比例对系统当前的状态做一个分析。

特点是可以连续对系统取样,获得大量的取样数据;取样数据和分析的结果都可以存入文件。

这个工具可以从14个大方面对系统的活动进行报告,包括文件的读写情况、系统调用的使用情况、串口、CPU效率、内存使用状况、进程活动及IPC有关的活动等,使用也是较为复杂。

sar是查看操作系统报告指标的各种工具中,最为普遍和方便的;它有两种用法;

12.1.追溯过去的统计数据

默认情况下,sar从最近的0点0分开始显示数据;如果想继续查看一天前的报告;

可以查看保存在/var/log/sysstat/下的sa日志;使用sar工具查看:

#sar-f/var/log/sysstat/sa28|headsar-r-f

/var/log/sysstat/sa28
12.2.查看CPU使用率
sar-u:默认情况下显示的cpu使用率等信息就是sar-u;

各列的指标分别是:

%user用户模式下消耗的CPU时间的比例;

%nice通过nice改变了进程调度优先级的进程,在用户模式下消耗的CPU时间的比例

%system系统模式下消耗的CPU时间的比例;

%iowaitCPU等待磁盘I/O导致空闲状态消耗的时间比例;

%steal利用Xen等操作系统虚拟化技术,等待其它虚拟CPU计算占用的时间比例;

%idleCPU空闲时间比例;
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表