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日

相关文章

  • apache2服务器的搭建和配置步骤详解

    以下是“apache2服务器的搭建和配置步骤详解”的完整使用攻略,包含两个示例说明。 Apache2服务器的搭建 安装Apache。在终端中输入以下命令: sudo apt update sudo apt-get install apache2 启动Apache2。在终中输入以下命令: sudo systemctl start apache2 检查Apach…

    Linux 2023年5月13日
    00
  • 解决 ssh 找不到对应主机密钥类型

    如果最近升级到了 openssh 8.8 版,你会发现连接某些之前连接得好好的服务器突然无法连接。 解决办法 如果最近升级到了 openssh 8.8 版,你会发现连接某些之前连接得好好的服务器突然无法连接: Unable to negotiate with x.x.x.x port 2222: no matching host key type found…

    Linux 2023年4月8日
    00
  • 在win10和linux上分别安装Python虚拟环境的方法步骤

    针对这个问题,我可以提供以下几个部分的详细攻略: 准备工作 在Win10上安装Python虚拟环境的方法步骤 在Linux上安装Python虚拟环境的方法步骤 接下来,我将分别对以上三个部分进行详细讲解。 一、准备工作 在安装Python虚拟环境之前,我们需要先准备好以下的工具和环境: Python环境:要安装Python虚拟环境,必须先安装Python,并…

    Linux 2023年5月24日
    00
  • [Linux] PHP程序员玩转Linux系列-使用supervisor实现守护进程

    1.PHP程序员玩转Linux系列-怎么安装使用CentOS 2.PHP程序员玩转Linux系列-lnmp环境的搭建 3.PHP程序员玩转Linux系列-搭建FTP代码开发环境 4.PHP程序员玩转Linux系列-备份还原MySQL 5.PHP程序员玩转Linux系列-自动备份与SVN 6.PHP程序员玩转Linux系列-Linux和Windows安装ngi…

    Linux 2023年4月13日
    00
  • Linux基础命令日常积累

    Linux基础命令日常积累攻略 为了在日常使用Linux系统时更加高效和便捷,需要掌握一些基础的Linux命令,本攻略将介绍一些常用的Linux命令,并提供相应的示例说明。 1. 常见的基础命令 以下是一些常见的基础命令: 1.1 ls ls 命令用于列出当前目录下的文件列表。 示例: ls 输出: Desktop Documents Downloads M…

    Linux 2023年5月14日
    00
  • Linux基础:ssh与scp

    登陆 登陆服务器 ssh user@hostname user: 用户名 hostname :IP地址或域名 第一次登陆会提示 The authenticity of host ‘123.57.47.211 (123.57.47.211)’ can’t be established.ECDSA key fingerprint is SHA256:iy237y…

    Linux 2023年4月11日
    00
  • LINUX 常见问题1000个详细解答

    “LINUX常见问题1000个详细解答”完整攻略 什么是“LINUX常见问题1000个详细解答”? “LINUX常见问题1000个详细解答”是一本关于Linux操作系统中常见问题及其解决方法的书籍。该书籍涵盖了Linux中各种应用场景下可能遇到的问题,包括但不限于安装、配置、网络、文件处理、软件安装等方面,同时提供详细的解答和操作步骤,以帮助用户解决问题。 …

    Linux 2023年5月14日
    00
  • linux环境下安装python虚拟环境及注意事项

    接下来我将详细讲解在Linux环境下安装Python虚拟环境及注意事项完整攻略。 1. 确认Python和pip已经安装 首先,需要确认你的Linux系统中已经安装了Python和pip(pip是Python包管理工具),使用以下命令来检查是否已安装: python –version pip –version 如果返回了版本号,说明已经安装了,否则需要安…

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