Linux系列之SAR命令使用详解

sar是System Activity Reporter(系统活动情况报告)的缩写。这个工具所需要的负载很小,也是目前linux中最为全面的性能分析工具之一。此款工具将对系统当前的状态就行取样,然后通过计算出来的数据和比例对系统当前的状态做一个分析。特点是可以连续对系统取样,获得大量的取样数据;取样数据和分析的结果都可以存入文件

2018-08-16 15:08:15 王者的路注定孤独 阅读数 13992更多

分类专栏: linux
 
版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。

1. CPU利用率

sar -p (查看全天)

sar -u 1 10 (1:每隔一秒,10:写入10次)

1.1. CPU输出项说明

输出项

详细说明

CPU

all 表示统计信息为所有 CPU 的平均值。

%user

显示在用户级别(application)运行使用 CPU 总时间的百分比。

%nice

显示在用户级别,用于nice操作,所占用 CPU 总时间的百分比。

%system

在核心级别(kernel)运行所使用 CPU 总时间的百分比。

%iowait

显示用于等待I/O操作占用 CPU 总时间的百分比。

%steal

管理程序(hypervisor)为另一个虚拟进程提供服务而等待虚拟 CPU 的百分比。

%idle

显示 CPU 空闲时间占用 CPU 总时间的百分比。

2. 内存利用率

sar -r (查看全天)

sar -r 1 10 (1:每隔一秒,10:写入10次)

2.1. 内存输出项说明

输出项

详细说明

kbmemfree

这个值和free命令中的free值基本一致,所以它不包括buffer和cache的空间。

kbmemused

这个值和free命令中的used值基本一致,所以它包括buffer和cache的空间。

%memused

这个值是kbmemused和内存总量(不包括swap)的一个百分比。

kbbuffers和kbcached

这两个值就是free命令中的buffer和cache。

kbcommit

保证当前系统所需要的内存,即为了确保不溢出而需要的内存(RAM+swap)。

%commit

这个值是kbcommit与内存总量(包括swap)的一个百分比。

3. 磁盘I/O

sar -d (查看全天)

sar -d 1 2 (1:每隔一秒,2:写入2次)

3.1. IO输出项说明

输出项

详细说明

await

表示平均每次设备I/O操作的等待时间(以毫秒为单位)。

svctm

表示平均每次设备I/O操作的服务时间(以毫秒为单位)。

%util

表示一秒中有百分之几的时间用于I/O操作。

4. 网络流量

sar -n DEV (查看全天)

sar -n DEV 1 2 (1:每隔一秒,2:写入2次)

4.1. DEV输出项说明

输出项

详细说明

IFACE

就是网络设备的名称。

rxpck/s

每秒钟接收到的包数目。

txpck/s

每秒钟发送出去的包数目。

rxkB/s

每秒钟接收到的字节数。

txkB/s

每秒钟发送出去的字节数。

rxcmp/s

每秒钟接收到的压缩包数目。

txcmp/s

每秒钟发送出去的压缩包数目。

rxmcst/s

每秒钟接收到的多播包的包数目。

[转帖]Linux系列之SAR命令使用详解的更多相关文章

  1. Linux 执行文件查找命令 which 详解

    某个文件不知道放在哪里了,通常可以使用下面的一些命令来查找: which  查看可执行文件的位置 whereis 查看文件的位置 locate   配合数据库查看文件位置 find   实际搜寻硬盘查 ...

  2. Linux备份数据库,mysqldump命令实例详解

    mysqldump是mysql数据库中备份工具,用于将MYSQL服务器中的数据库以标准的sql语言的方式导出,并保存到文件中. 语法: mysqldump (选项) 选项: --add-drop-ta ...

  3. Linux sar命令参数详解

    转载自http://www.chinaz.com/server/2013/0401/297942.shtml sar(System Activity Reporter系统活动情况报告)是目前 Linu ...

  4. sar命令使用详解

    一:命令介绍:参考资料:http://linux.die.net/man/1/sar sar(System ActivityReporter系统活动情况报告)是目前Linux上最为全面的系统性能分析工 ...

  5. Linux下的Make命令实例详解

    众所周知在Linux系统下的make 命令是系统管理员和程序员用的最频繁的命令之一.管理员用它通过命令行来编译和安装很多开源的工具,程序员用它来管理他们大型复杂的项目编译问题.下面这 篇文章我们将用一 ...

  6. Linux 下的dd命令使用详解(摘录)

    一.dd命令的解释 dd:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换. 注意:指定数字的地方若以下列字符结尾,则乘以相应的数字:b=512:c=1:k=1024:w=2 参数注释: 1. ...

  7. .Neter玩转Linux系列之五:crontab使用详解和Linux的进程管理以及网络状态监控

    一.crontab使用详解 概述:任务调度:是指系统在某个时间执行的特定的命令或程序. 任务调度分类: (1)系统工作:有些重要的工作必须周而 复始地执行. (2)个别用户工作:个别用户可能希望执 行 ...

  8. Linux 下的dd命令使用详解(摘录)【转】

    转自:https://www.cnblogs.com/jikexianfeng/p/6103500.html 一.dd命令的解释 dd:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换. 注意 ...

  9. Linux 下的dd命令使用详解

    转自:https://www.cnblogs.com/jikexianfeng/p/6103500.html 一.dd命令的解释 dd:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换. 注意 ...

随机推荐

  1. linux系列(五):rm命令

    rm是一个危险的命令,使用的时候要特别当心,尤其对于新手,否则整个系统就会毁在这个命令(比如在/(根目录)下执行rm * -rf).所以,我们在执行rm之前最好先确认一下在哪个目录,到底要删除什么东西 ...

  2. Gluon学习02-使用GPU

    小书匠kindle 目录,方便快速定位: 1.安装cuda与cudnn 2.安装mxnet-gpu 本机环境介绍: 系统:Linuxmint Python版本:Python3 1.安装cuda与cud ...

  3. PCIe - 周扒皮,扒扒TLP层

    来来来,南来的,北往的,看一看,瞧一瞧,不好用不要钱,快来看呐. 来,客观,摘抄几篇PCIe文章给您看看, 1. http://xillybus.com/tutorials/pci-express-d ...

  4. (转)代码审计利器-RIPS实践

    一.代码审计工具介绍 代码审计工具可以辅助我们进行白盒测试,大大提高漏洞分析和代码挖掘的效率. 在源代码的静态安全审计中,使用自动化工具辅助人工漏洞挖掘,一款好的代码审计软件,可以显著提高审计工作的效 ...

  5. Java监听器listener的介绍

    Java监听器listener的介绍 listener 能做什么 当web中某些动作发生之后,服务器就调用listener中对应的方法. 内部机制 接口回调 Web监听器 步骤 创建需要的监听器类,实 ...

  6. Go开发环境安装与环境变量配置

    1.Go安装包下载 https://studygolang.com/dl 2.安装 Windows平台下,直接下一步即可完成安装. 3.配置环境变量 系统变量 安装完成后,在系统变量的Path一栏,会 ...

  7. Linux下 为什么有时候使用sudo也提示没有权限

    例如: #sudo echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6 bash: /proc/sys/net/ipv6/conf/all/dis ...

  8. Hadoop hadoop(2.9.0)---uber模式(小作业“ubertask”优化)

    前言: 在有些情况下,运行于Hadoop集群上的一些mapreduce作业本身的数据量并不是很大,如果此时的任务分片很多,那么为每个map任务或者reduce任务频繁创建Container,势必会增加 ...

  9. Flutter移动电商实战 --(46)详细页_自定义TabBar Widget

    主要实现详情和评论的tab provide定义变量 自己做一个tab然后用provide去控制 定义两个变量来判断是左侧选中了还是右侧选中了.并定义一个方法来接受参数,修改是左侧还是右侧选中的状态值 ...

  10. python 设计模式之备忘录模式

    1.为什么用备忘录模式 假设大战僵尸游戏共10关,越是往后关卡越难,越难就越是费时间费钱费精力. 开始大战僵尸,玩了好久好久终于玩到了第9关,真是不容易. 这个时候开始玩第9关了,哇,好难啊,真不幸, ...