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日

相关文章

  • 在Ubuntu的命令行终端里管理KVM虚拟机的教程

    在Ubuntu的命令行终端里管理KVM虚拟机的教程可以分为以下几步: 安装KVM虚拟化环境 在Ubuntu终端里使用以下命令安装KVM虚拟化环境: sudo apt-get install qemu-kvm libvirt-clients libvirt-daemon-system bridge-utils virtinst libvirt-daemon v…

    Linux 2023年5月24日
    00
  • cmd与linux使用curl差异

    其中在用windows下的cmd 进行curl命令,出现415报错,见下,请求头使用json形式,但报错却依然提示使用的是form表单形式: 一直以为问题出在springboot的转换器做stringtojson时出现问题,不想,在windows下,需要将-H ” “消息头用引号,在-d 中最外面使用“” {}中的数据都需要\进行转义 如下:  对body部…

    Linux 2023年4月13日
    00
  • VMware中CentOS 7设置文件夹共享的方法

    接下来我将详细讲解在VMware中设置CentOS 7文件夹共享的方法。整个过程主要分为五个步骤: 在VMware中设置文件夹共享 安装VMware tools 查看共享文件夹列表 挂载共享文件夹 验证文件夹是否成功共享 下面将详细讲解这五个步骤。 一、在VMware中设置文件夹共享 首先,打开你想要共享的虚拟机,选择 “虚拟机” 菜单栏,点击 “设置” 选…

    Linux 2023年5月24日
    00
  • Centos 7系统虚拟机桥接模式详解

    Centos 7系统虚拟机桥接模式详解 在Centos 7系统中,虚拟机可以通过桥接模式连接到主机网络中,让虚拟机与主机在同一个局域网中。本文将详细介绍Centos 7系统虚拟机桥接模式的配置过程和注意事项。 配置桥接模式 要使用虚拟机桥接模式连接到主机网络中,需要进行以下步骤: 确保宿主机网络是可用的,可以正常连接到局域网或互联网,可以使用命令ping w…

    Linux 2023年5月24日
    00
  • VMware17安装Ubuntu22.04.2-Desktop详细记录

    VMware17安装Ubuntu22.04.2-Desktop详细记录 1. 前置准备 VMware软件,这里用的VMware17 Ubuntu系统镜像文件(.iso文件) 官网下载:Ubuntu系统下载 | Ubuntu I Tell You旧版站点:MSDN, 我告诉你 – 做一个安静的工具站 (itellyou.cn) I Tell You新版站点:N…

    Linux 2023年4月20日
    00
  • 安装NASM for Linux

    ——解决方案——————————————————– linux下载nasm http://www.kernel.org/pub/software/devel/nasm/binaries/linux/-0.98.39-1.i386.rpm 安装:rpm -ivh nasm-0.9…

    Linux 2023年4月16日
    00
  • 0002 嵌入式开发带你从小白到大佬系列之——Linux文件系统、常用文件操作命令(一)及用户权限

    1、熟悉Linux的文件系统结构 Linux的文件系统结构其实是一个树形的分层组织结构,如下图: Linux系统目录结构及目录路径: 1.1、文件系统层次结构标准 Linux是开源的操作系统,各个Linux发行机构都可以按照自己的需求对Linux系统的文件系统进行相应的裁剪,所以各个Linux发行版本的目录结构也都不尽相同。 Linux官方为了规范文件目录命…

    Linux 2023年4月17日
    00
  • Linux进程间通信(IPC)之一——管道

    1 管道(Pipe)      管道是UNIX系统IPC的最古老的形式,并且所有的Unix系统都提供这种通信机制,当然也包括Linux。这样利用管道进行IPC管道具有如下限制: 1、历史原因造成管道是半双工的,数据只能单向流动。如果想双向通信,必须要创建两个管道。 2、管道通信双方必须有亲缘关系的进程之间(父子进程或者兄弟进程之间)。 2 管道的创建 #in…

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