天天看点

小白入门必知必会-Linux常用命令详解-sar命令

作者:霸都运维

一 命令介绍

1.1 功能

系统运行状态统计。使用时消耗的系统资源很小。

1.2语法

语法

sar [选项] [语法]

选项

  • -A: 显示所有的报告信息;
  • -b: 显示I/O速率;
  • -B: 显示换页状态;
  • -c: 显示进程创建活动;
  • -d: 显示每个块设备的状态;
  • -e: 设置显示报告的结束时间;
  • -f: 从指定文件提取报告;
  • -i: 设状态信息刷新的间隔时间;
  • -n: 报告网络统计信息。
  • -P: 报告每个CPU的状态;
  • -R: 显示内存状态;
  • -u: 显示CPU利用率;
  • -v: 显示索引节点,文件和其他内核表的状态;
  • -w: 显示交换分区状态;
  • -x: 显示给定进程的状态;
  • -r: 以分页方式显示输出,每页最多显示 100 行。
  • -o: 输出选项,指定要显示的列。例如,`-o mrk,prt,cvg` 将显示 CPU 使用率、进程标识符、磁盘使用率 和 网络流量。
  • -t: 时间戳选项,指定要在输出中添加时间戳。
  • -s: 统计选项,指定要显示的统计数据的类型。例如,`-s us,ms` 将显示 CPU 使用率的 us 和 ms 时间段的平均值。
  • -c: 选项用于指定要发送的命令。例如,`-c ls` 将显示当前目录中的文件和子目录列表。

参数

  • 间隔时间:每次报告的间隔时间(秒);
  • 次数:显示报告的次数。

1.3 命令安装

有的Linux系统下,默认可能没有安装这个包

yum install sysstat

安装完毕,将性能收集工具的开关打开

vim /etc/default/sysstat
设置 ENABLED=”true”

启动这个工具来收集系统性能数据:

/etc/init.d/sysstat start

二 使用场景

2.1 查看内存和交换空间的使用率

间隔1秒,显示2次

sar -r 1 2

小白入门必知必会-Linux常用命令详解-sar命令

2.2 查看cpu使用率

间隔1秒,显示2次

sar -t 1 2

小白入门必知必会-Linux常用命令详解-sar命令

2.3 查看cpu平均负载

间隔1秒,显示2次

sar -q 1 2

小白入门必知必会-Linux常用命令详解-sar命令

2.4 查看页面交换

间隔1秒,显示3次

sar -W 1 3

小白入门必知必会-Linux常用命令详解-sar命令

继续阅读