Linux sar命令

Linux sar命令的作用与使用方法

简介

sar(System Activity Reporter)是一个用于收集、报告和存储系统活动信息的命令行工具。它可以收集各种系统活动信息,如 CPU 使用率、内存使用率、磁盘 I/O、网络 I/O 等,并将这些信息存储在文件中,以供后续分析和报告。

安装

sar 命令通常包含在 sysstat 包中,因此需要先安装 sysstat 包。在 Ubuntu 系统中,可以使用以下命令安装:

sudo apt-get update
sudo apt-get install sysstat

在 CentOS 系统中,可以使用以下命令安装:

sudo yum install sysstat

使用方法

sar 命令的基本语法如下:

sar [options] [interval [count]]

其中,interval 表示采样时间间隔,count 表示采样次数。如果省略 count,则 sar 命令将一直运行,直到手动停止。

以下是一些常用的选项:

  • -u:显示 CPU 使用率。
  • -r:显示内存使用率。
  • -b:显示磁盘 I/O。
  • -n:显示网络 I/O。
  • -q:显示系统负载。
  • -P:指定要显示的 CPU 核心。

以下是一些示例:

示例1:显示 CPU 使用率

要显示 CPU 使用率,可以使用以下命令:

sar -u 1 5

该命令将每秒钟采样一次 CPU 使用率,共采样 5 次。输出结果如下:

Linux 5.4.0-72-generic (ubuntu)     05/17/2023  _x86_64_    (1 CPU)

09:00:01 AM     CPU     %user     %nice   %system   %iowait    %steal     %idle
09:00:02 AM     all      0.00      0.00      0.00      0.00      0.00    100.00
09:00:03 AM     all      0.00      0.00      0.00      0.00      0.00    100.00
09:00:04 AM     all      0.00      0.00      0.00      0.00      0.00    100.00
09:00:05 AM     all      0.00      0.00      0.00      0.00      0.00    100.00
09:00:06 AM     all      0.00      0.00      0.00      0.00      0.00    100.00

Average:        all      0.00      0.00      0.00      0.00      0.00    100.00

输出结果中,%user 表示用户空间 CPU 使用率,%system 表示内核空间 CPU 使用率,%idle 表示 CPU 空闲率。

示例2:显示磁盘 I/O

要显示磁盘 I/O,可以使用以下命令:

sar -b 1 5

该命令将每秒钟采样一次磁盘 I/O,共采样 5 次。输出结果如下:

Linux 5.4.0-72-generic (ubuntu)     05/17/2023  _x86_64_    (1 CPU)

09:00:01 AM       tps      rtps      wtps   bread/s   bwrtn/s
09:00:02 AM      0.00      0.00      0.00      0.00      0.00
09:00:03 AM      0.00      0.00      0.00      0.00      0.00
09:00:04 AM      0.00      0.00      0.00      0.00      0.00
09:00:05 AM      0.00      0.00      0.00      0.00      0.00
09:00:06 AM      0.00      0.00      0.00      0.00      0.00

Average:         0.00      0.00      0.00      0.00      0.00

输出结果中,tps 表示每秒钟的传输次数,rtps 表示每秒钟的读取次数,wtps 表示每秒钟的写入次数,bread/s 表示每秒钟的读取字节数,bwrtn/s 表示每秒钟的写入字节数。

结论

sar 命令是一个非常有用的系统监控工具,可以帮助管理员了解系统的运行情况,及时发现问题并进行优化。通过本文的介绍,您应该已经了解了 sar 命令的基本用法,可以根据需要灵活使用。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux sar命令 - Python技术站

(0)
上一篇 2023年5月10日
下一篇 2023年5月10日

相关文章

  • 在Centos7中配置NIS的详细过程

    在Centos7中配置NIS服务需要进行以下步骤: 1. 安装NIS服务 首先需要在Centos7系统中安装NIS服务: yum install ypbind ypserv rpcbind -y 2. 配置NIS服务 接下来需要进行NIS服务的配置: 2.1 修改配置文件 打开/etc/ypserv.conf文件,将以下代码添加到文件末尾: ypserv: …

    Linux 2023年5月14日
    00
  • Docker安装阿里云服务器和在虚拟机安装遇到的坑(问题小结)

    Docker安装阿里云服务器 1. 安装Docker 首先,您需要在阿里云服务器中安装Docker。您可以按照如下步骤完成操作: 更新系统 在终端中输入以下命令进行系统更新: sudo yum update 安装Docker 在终端中输入以下命令进行Docker安装: sudo yum install docker 启动Docker 在终端中输入以下命令启动…

    Linux 2023年5月24日
    00
  • Linux下Tomcat的启动、关闭、杀死进程

     Linux下Tomcat的启动、关闭、杀死进程   cd /java/tomcat #执行 bin/startup.sh #启动tomcat bin/shutdown.sh #停止tomcat tail -f logs/catalina.out #看tomcat的控制台输出; #看是否已经有tomcat在运行了 ps -ef |grep tomcat #如…

    Linux 2023年4月11日
    00
  • Linux Shell 高级编程技巧3—-运行级别脚本介绍

    3.运行级别脚本介绍    3.1.运行级别        运行级别介绍:            0    关机            1    单用户模式            2    多用户模式,没有NFS服务            3    多用户模式            4    目前还没有使用            5    X windows…

    Linux 2023年4月12日
    00
  • linux上udev的配置(转载)

    udev配置文件主要的udev配置文件是/etc/udev/udev.conf。这个文件通常很短,他可能只是包含几行#开头的注释,然后有几行选项:udev_rules=”/etc/udev/rules.d/”udev_log=”err”上面的第二行非常重要,因为他表示udev规则存储的目录,这个目录存储的是以.rules结束的文件。每一个文件处理一系列规则来…

    Linux 2023年4月15日
    00
  • kvm安装和删除虚拟机的方法

    关于kvm安装和删除虚拟机的方法,下面是完整攻略: 安装KVM 1. 检查硬件特性 在安装kvm之前,需要确保硬件特性支持KVM虚拟机。在Linux命令行中使用如下命令检查硬件特性: $ egrep -c " (vmx|svm) " /proc/cpuinfo 如果输出值大于0,说明支持KVM虚拟。 2. 安装KVM及其他软件 在安装kv…

    Linux 2023年5月24日
    00
  • Linux命令之—rm

    命令简介 rm命令为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,只是删除了链接,原有文件均保持不变。 rm是一个危险的命令,使用的时候要特别当心,尤其对于新手,否则整个系统就会毁在这个命令(比如在/(根目录)下执行rm * -rf),所以,我们在执行rm之前最好先确认一下在哪个目录,cp备份一下,然后…

    Linux 2023年4月13日
    00
  • Linux如何添加mysql系统环境变量

    下面是添加mysql系统环境变量的攻略: 添加mysql系统环境变量 在Linux系统中,可以使用以下步骤添加mysql系统环境变量: 步骤1:查看mysql安装路径 首先需要确定mysql的安装路径,可以使用以下命令查看: which mysql 如果输出结果为/usr/bin/mysql或/usr/local/bin/mysql,则说明mysql已经安装…

    Linux 2023年5月14日
    00
合作推广
合作推广
分享本页
返回顶部