Linux sar命令

Linux中的sar命令

简介

sar是Linux中一个非常强大的系统性能分析工具,它能够用来收集、报告和保存各种系统活动的数据,其中包括CPU利用率、内存使用情况、磁盘I/O利用率、网络接口的活动情况等等。

在Linux系统中,sar通常作为sysstat包的一部分存在,因此在使用sar时需要先安装sysstat包。

安装

在大多数的Linux发行版中,可以通过以下命令安装sysstat:

# Ubuntu/Debian
sudo apt-get install sysstat

# CentOS/RHEL
sudo yum install sysstat

# ArchLinux
sudo pacman -S sysstat

用法

sar命令的使用方法比较灵活,可以针对不同的用途进行参数的调整。

以下是一些常用的参数及其含义:

  • -r:显示与内存相关的统计信息。
  • -u:显示CPU使用率的统计信息。
  • -n:控制显示网络统计信息(网络接口)。
  • -d:显示磁盘I/O统计信息。
  • -p:显示进程与任务的统计信息。

要查看指定日期的sar日志,可以使用以下语法:

# sar [opts] [DD]

其中,DD表示日期,格式为月/日,例如3月5日可以表示为03/05。

如果要查看指定时间段的sar数据,可以使用以下语法:

# sar [opts] [-s start_time] [-e end_time]

其中,start_time与end_time表示开始时间和结束时间,格式为HH:MM:SS。

示例

查看CPU的使用率

以下命令可以查看系统CPU使用情况的统计信息,例如均值、最大值、最小值等等。

# sar -u

输出结果如下:

Linux 5.0.0-23-generic (XXX)     xx/xx/xxxx     _x86_64_    (4 CPU)

00:00:01     CPU     %user     %nice     %system   %iowait    %steal     %idle
00:10:01     all      25.72     0.00      7.64       0.00       0.00       66.64
00:20:01     all      39.12     0.00      8.79       0.09       0.00       51.00
......

以上输出结果中,可以看到系统的CPU使用率分布情况,以及最大值、最小值和均值。

查看内存的使用率

以下命令可以查看系统内存使用情况的统计信息,例如均值、最大值、最小值等等。

# sar -r

输出结果如下:

Linux 5.0.0-23-generic (XXX)     xx/xx/xxxx     _x86_64_    (4 CPU)

00:00:01     kbmemfree kbavail  kbmemused  %memused kbbuffers  kbcached  kbcommit   %commit  kbactive   kbinact   kbdirty
00:10:01      287620  3902140   7607808    71.07    12360    713784   7098712     66.28   2538412   4113476      1480
00:20:01      286872  3900084   7607456    71.07    12204    713928   7100056     66.29   2528708   4120740      1468
......

以上输出结果中,可以看到系统的内存使用情况分布情况,以及最大值、最小值和均值。 这些数据可以帮助我们快速了解当前运行的系统情况,以便更好地优化和管理系统。

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

(0)
上一篇 2023年3月28日
下一篇 2023年3月28日

相关文章

  • 在Linux系统上安装PostgreSQL数据库

    安装PostgreSQL数据库需要以下几个步骤: 步骤一:下载PostgreSQL安装包 可以在官方网站上下载PostgreSQL的安装包,选择对应版本的下载包。或者使用Linux系统自带的包管理器来进行安装。 步骤二:安装PostgreSQL 使用以下命令在Linux系统上安装PostgreSQL: sudo apt-get update sudo apt…

    Linux 2023年5月14日
    00
  • Linux–虚拟环境

          如果我们在进行多个django项目的话,只用一个物理环境的话,那么会影响效率,这时候我们局可以应用虚拟环境了        virtualenv #指定清华源下载pip的包 pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple virtualenv #升级pip工具 pip3 insta…

    Linux 2023年4月11日
    00
  • 在vmware虚拟机安装dpdk的详细过程

    在VMware虚拟机上安装DPDK可以为网络提供更高的性能和更低的延迟。下面是在VMware虚拟机上安装DPDK的详细过程: 安装 DPDK 的环境要求 在安装 DPDK 前,请确保你已经满足以下环境要求: DPDK 版本 Linux 内核版本 是否开启 NUMA 安装 VFIO 驱动 NIC 网卡 确认 CPU 支持 VT-d 以上环境我们已经基本满足了 …

    Linux 2023年5月24日
    00
  • Linux复制/传输之 scp命令

    Linux scp 命令用于 Linux 之间复制文件和目录。 scp 是 secure copy 的缩写, scp 是 linux 系统下基于 ssh 登陆进行安全的远程文件拷贝命令。 scp 是加密的,rcp 是不加密的,scp 是 rcp 的加强版。 语法 scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-…

    Linux 2023年4月11日
    00
  • Linux报错:audit: backlog limit exceeded(审计:超出积压限制)

    Linux报错:audit: backlog limit exceeded(审计:超出积压限制) 系统版本:CentOS Linux release 7.6.1810 (Core) 问题现象:一次巡检中发现业务系统打不开,对应的Linux服务器ssh连接不上,但是能ping通,于是在VMware vcenter 远程控制台打开操作系统界面,报错提示 audi…

    2023年4月8日
    00
  • Linux中yum管理工具被误删的解决办法

    下面是详细讲解“Linux中yum管理工具被误删的解决办法”的完整攻略: 一、问题描述 在使用Linux系统时,可能会遇到yum管理工具被误删的情况,导致无法使用yum命令进行软件的安装和更新操作。 二、解决步骤 1. 检查yum是否被误删 首先需要确定yum是否真的被误删了,可以通过使用以下命令进行检查: rpm -qa | grep yum 如果能够正常…

    Linux 2023年5月14日
    00
  • 嵌入式Linux—FreeType矢量字体

    freetype矢量字体 常用API 1.FT_Init_FreeType函数是FreeType库中的一个函数,其作用是初始化FreeType库,并返回一个指向FT_Library对象的指针。下面是该函数的参数详解: FT_Error FT_Init_FreeType(FT_Library *alibrary); alibrary: 一个指向FT_Libra…

    Linux 2023年4月10日
    00
  • CentOS更换yum源的方法

    CentOS更换yum源的方法 CentOS默认的yum源在国内使用时速度较慢,更新不及时,因此我们可以更换为国内的yum源,提升yum软件包的下载速度和更新效率。 以下是更换yum源的方法: 1.备份原始yum源 在更换yum源之前,需要先备份原始yum源的配置文件,以便出现问题时可以恢复回原始状态。 sudo cp /etc/yum.repos.d/Ce…

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