服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

Linux|Centos|Ubuntu|系统进程|Fedora|注册表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服务器之家 - 服务器系统 - Linux - 超实用!让你成为Linux大神的Sar命令

超实用!让你成为Linux大神的Sar命令

2024-02-29 13:31雪竹聊技术 Linux

sar 命令根据从系统活动收集的数据显示系统使用情况报告。这些报告由各个部分组成,每个部分都包含数据类型和收集数据的时间。sar 命令的默认模式显示访问 CPU 的每一类资源(例如用户、系统、I/O 调度等)以不同时间增量的

超实用!让你成为Linux大神的Sar命令

一、概述

sar 命令根据从系统活动收集的数据显示系统使用情况报告。这些报告由各个部分组成,每个部分都包含数据类型和收集数据的时间。sar 命令的默认模式显示访问 CPU 的每一类资源(例如用户、系统、I/O 调度等)以不同时间增量的 CPU 使用率。它还显示空闲 CPU 的百分比给定的时间。报告底部是列出的时间段内每个数据点的平均值。默认情况下,sar 每 10 分钟报告一次收集的数据,但您可以使用各种选项来过滤和调整这些报告。

与 uptime 命令一样,您可以使用 sar 来识别 CPU 上的过度负载。您将获得有关何时发生过度使用以及可能导致过度使用的更多详细信息。

sar命令的语法为:

# sar [选项]

二、sar 命令示例

1.安装sar命令

要安装 sar 命令,您需要有“sysstat”软件包。

# yum install sysstat
# rpm -ivh sysstat-2.3.4

配置 sar 以保留日志超过默认 7 天。

# vi /etc/sysconfig/sysstat

更改“HISTORY”参数。

2.CPU使用率

获取当前CPU使用率。

# sar 2 10
# sar -p 2 10
# sar  -P ALL 2 10

要获取前一个日期的 CPU 使用情况,如第14日:

# sar -P ALL -f /var/log/sa/sa14

c. 要获取该月 10 日上午 7 点到下午 3 点(即指定时间)的 CPU 使用率:

# sar -P ALL -f /var/log/sa/sa10 -s 07:00:00 -e 15:00:00

3.内存使用情况

获取当前内存使用情况:

# sar -r 2 10

要获取前一个日期的内存使用情况,如第14日:

# sar -r -f /var/log/sa/sa14

要获取该月 10 日上午 7 点到下午 3 点(即指定时间)的内存使用情况:

# sar -r -f /var/log/sa/sa10 -s 07:00:00 -e 15:00:00

4.交换使用

要获取当前交换使用情况:

# sar -S 2 10

要获取前一个日期的掉期使用情况,如第14日:

# sar -S -f /var/log/sa/sa14

要获取该月 10 日上午 7 点到下午 3 点的隔夜利息使用情况:

# sar -S -f /var/log/sa/sa10 -s 07:00:00 -e 15:00:00

5.平均负载

要获取当前负载平均统计信息:

# sar -q 2 10

要获取前一个日期的负载平均统计信息,如第14 日:

# sar -q -f /var/log/sa/sa14

要获取该月 10 日(上午 7 点到下午 3 点)的负载平均统计信息:

# sar -q -f /var/log/sa/sa10 -s 07:00:00 -e 15:00:00

6.分页使用

要获取当前分页使用情况:

# sar -B 2 10

要获取前一个日期的分页使用情况,如第 14 日:

# sar -B -f /var/log/sa/sa14

要获取该月 10 日上午 7 点到下午 3 点的使用情况:

# sar -B -f /var/log/sa/sa10 -s 07:00:00 -e 15:00:00

7.IO使用情况

获取当前 IO 使用情况:

# sar -b 2 10

要获取前一个日期的 IO 使用情况,如第14 日:

# sar -b -f /var/log/sa/sa14

要获取该月 10 日上午 7 点到下午 3 点的 IO 使用情况:

# sar -b -f /var/log/sa/sa10 -s 07:00:00 -e 15:00:00

8.磁盘IO使用情况

获取当前磁盘 IO 使用情况:

# sar -d -p 2 10

要获取上一个日期的磁盘 IO 使用情况,如第14 日:

# sar -d -p -f /var/log/sa/sa14

要获取该月 10 日上午 7 点到下午 3 点的磁盘 IO 使用情况:

# sar -d -p -f /var/log/sa/sa10 -s 07:00:00 -e 15:00:00

9.网络统计

要获取当前网络设备统计信息:

# sar -n DEV 2 10

要获取上一个日期的网络设备统计信息,如第14日:

# sar -n DEV -f /var/log/sa/sa14

要获取该月 10 日上午 7 点到下午 3 点的网络设备统计信息:

# sar -n DEV -f /var/log/sa/sa10 -s 07:00:00 -e 15:00:00

10. 电源管理统计

要获取当前的电源管理使用情况:

# sar -m 2 10

要获取上一个日期的电源管理使用情况,如第14 个日:

# sar -m -f /var/log/sa/sa14

要获取该月 10 日上午 7 点到下午 3 点的电源管理使用情况:

# sar -m ALL -f /var/log/sa/sa10 -s 07:00:00 -e 15:00:00

11.内存统计(页面活动)

要获取当前内存统计信息:

# sar -R 2 10

要获取前一个日期的内存统计信息,如第14 个日:

# sar -R -f /var/log/sa/sa14

要获取本月 10 日(上午 7 点到下午 3 点)的内存统计信息:

# sar -R ALL -f /var/log/sa/sa10 -s 07:00:00 -e 15:00:00

原文地址:https://www.toutiao.com/article/7298356339560989218/

延伸 · 阅读

精彩推荐
  • Linuxlinux批量操作时提示Argument list too long解决方法

    linux批量操作时提示Argument list too long解决方法

    在实际使用过程中,若一个目录下文件或文件夹太多,在执行“*” 命令时 会提示Argument list too long,如rm -rf /tmp/*命令下...

    脚本之家2862019-06-03
  • Linux使用 LVM 添加存储

    使用 LVM 添加存储

    LVM 在操作系统和磁盘之间创建了一个虚拟层。LVM 不是一个驱动器持有一定数量的分区,而是创建一个统一的存储池(称为卷组Volume Group),跨越任意数量...

    Linux中国11442021-12-14
  • Linuxlinux下ping命令使用详解

    linux下ping命令使用详解

    Ping命令通过发送Internet控制消息协议(ICMP)回响请求消息来验证与另一台TCP/IP计算机的IP级连接,很重要的一条命令,今天小编就为大家介绍linux下ping命令...

    Linux命令大全19202019-11-22
  • LinuxLinux系统查看CPU、机器型号、内存等信息

    Linux系统查看CPU、机器型号、内存等信息

    今天小编就为大家分享一篇关于Linux系统查看CPU、机器型号、内存等信息,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一...

    CODETC5862022-08-29
  • LinuxLinux使用userdel命令删除用户的方法

    Linux使用userdel命令删除用户的方法

    需要对系统用户账号进行定期管理,将不需要的用户及时删除,以免造成不必要的麻烦,删除用户账号需要使用到userdel命令,下面以图文的形式为大家介绍...

    服务器之家6092019-10-15
  • LinuxLinux使用ssh公钥实现免密码登录实例

    Linux使用ssh公钥实现免密码登录实例

    本篇文章主要介绍了Linux使用ssh公钥实现免密码登录实例。小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧...

    Percy宣森7322022-01-06
  • Linux6种查看Linux进程占用端口号的方法详解

    6种查看Linux进程占用端口号的方法详解

    对于 Linux 系统管理员来说,清楚某个服务是否正确地绑定或监听某个端口,是至关重要的,本文为大家分享6种查看Linux进程占用端口号的方法分别是:ss...

    Prakash Subramanian5242022-07-27
  • Linux关于Linux账号管理详解

    关于Linux账号管理详解

    本文主要针对Linux系统的账户管理方便的内容做了详细介绍,以及操作账户时的具体做法。...

    Linux教程网8432022-02-22