Linux sar命令使用方法及代码实例解析

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 每秒钟接收到的多播包的包数目。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

(0)

相关推荐

  • Linux cut 命令详解

    cut 命令在Linux和Unix中的作用是从文件中的每一行中截取出一些部分,并输出到标准输出中.我们可以使用 cut 命令从一行字符串中于以字节,字符,字段(分隔符)等单位截取一部分内容出来. 在本文中,我们通过一些例子来了解 cut 命令的使用,这些使用方法在我们的日常工作中也是非常常用的. Cut 命令和语法 cut 命令的基本语法如下: $ cut OPTION... [FILE]... 我们先来了解一下 cut 的一些选项,cut 命令必须要指定选项才能执行. -f : 提取指定的字段

  • Linux ipcs命令与ipcrm命令的用法详解

    是linux/uinx上提供关于一些进程间通信方式的信息,包括共享内存,消息队列,信号 ipcs用法 ipcs -a  是默认的输出信息 打印出当前系统中所有的进程间通信方式的信息ipcs -m  打印出使用共享内存进行进程间通信的信息ipcs -q   打印出使用消息队列进行进程间通信的信息ipcs -s  打印出使用信号进行进程间通信的信息 输出格式的控制ipcs -t   输出信息的详细变化时间 ipcs -p  输出ipc方式的进程IDipcs -c  输出ipc方式的创建者/拥有者 i

  • Linux read命令的使用

    1.命令简介 read命令是Shell内建命令,用于从标准输入或-u选项指定的文件描述符中读取单行,并将读取的单行根据IFS变量分割成多个字段,并将分割后的字段分别赋值给指定的变量列表var_name.第一个字段分配给第一个变量var_name1,第二个字段分配给第二个变量var_name2,依次到结束.如果指定的变量名少于字段数量,则多出的字段连同分隔符分配给最后一个var_name,如果指定的变量命令多于字段数量,则多出的变量赋值为空.如果没有指定任何var_name,则分割后的所有字段都存

  • Linux ls命令的使用

    1.简介 ls命令用来显示目录内容,在Linux中是使用率较高的命令.ls命令的输出信息可以进行彩色加亮显示,以分区不同类型的文件. 2.命令格式 ls [OPTION]... [FILE]... 3.选项说明 -a,--all:显示所有档案及目录(ls内定将档案名或目录名称以"."开头的文件视为影藏文件,默认不会列出): -A,--almost-all:显示除影藏文件"."和".."以外的所有文件列表: --author:与-l选项结合使用,打

  • Linux chkconfig 命令的使用

    1.命令简介 chkconfig 命令用于更新和查询系统服务的运行等级信息.它可查询操作系统在每一个运行等级中会自动执行哪些系统服务,包括各类常驻服务,比如 httpd.sshd.mysqld 等. chkconfig 实际上是通过改变七个不同运行等级目录 /etc/rc[0-6].d 中服务脚本的符号链接,来设置操作系统在每一个运行等级中会执行哪些系统服务.chkconfig 不是用于立即启动或停止某一个服务,这一点与 service 不同. chkconfig 有五个功能: (1)添加新的服

  • Linux ipcs命令的使用

    1.命令简介 ipcs命令用于报告Linux中进程间通信设施的状态,显示的信息包括消息列表.共享内存和信号量的信息.可以帮助开发人员定位进程间通信中出现的问题. 2.命令格式 ipcs [resource-option] [output-format] ipcs [resource-option] -i id 3.命令选项 -i,--id [id]:详细显示指定资源ID的IPC信息.使用时需要指定资源类型,资源包括消息队列(-q).共享内存(-m)和信号量(-s) -h,--help:显示帮助信

  • Linux sed命令的使用

    1.功能简介 sed(Stream EDitor)是一种流文件编辑器,它一次处理一行内容.处理时,把当前处理的行存储在临时缓冲区中,称为"模式空间"(Pattern Space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕,接着处理下一行,直到文件末尾.文件内容并没有改变,除非使用-i选项.sed主要用来编辑一个或多个文件,简化对文件的反复操作或者用来编写转换程序等. sed功能同awk类似,差别在于,sed简单,对列处理的功能要差一些,awk功能复杂,对列

  • Linux xargs命令的使用

    1.功能: xargs可以将stdin中以空格或换行符进行分隔的数据,形成以空格分隔的参数(arguments),传递给其他命令.因为以空格作为分隔符,所以有一些文件名或者其他意义的名词内含有空格的时候,xargs可能会误判.简单来说,xargs是给其他命令传递参数的一个过滤器,是构建单行命令的重要组件之一. 之所以要用到xargs,是因为由于很多命令不支持使用管道|来传递参数,例如: find /sbin -perm +700 |ls -l //这个命令是错误,因为标准输入不能作为ls的参数

  • 在Linux系统中使用Vim读写远程文件的命令详解

    大家好,我是良许. 今天我们讨论一个 Vim 使用技巧--用 Vim 读写远程文件.要实现这个目的,我们需要使用到一个叫 netrw.vim 的插件.从 Vim 7.x 开始,netrw.vim 就被设置为默认安装的标准插件了.这个插件允许用户通过 ftp.rcp.scp.http 等协议读写.编辑和浏览远程文件. 设定vim的工作方式(临时) :set (模式信息) :set nu - 显示行号 :set nonu - 取消行号 :set mouse=a - 设定鼠标可用 :set curso

  • 详解Linux time 命令的使用

    1.命令简介 time 用于统计命令执行所消耗的时间及相关系统资源等信息.time 可以显示的资源有四大项,分别是: Time resources Memory resources IO resources Command info 2.命令格式 time [options] command [arguments...] 3. 选项说明 -f FORMAT, --format=FORMAT:使用指定格式输出.如果没有指定输出格式,采用环境变量 TIME 指定的格式 -p, --portabili

  • Linux ln 命令的使用

    1.命令简介 ln 命令用来为文件创建链接,分为硬链接(hard link)和软链接(符号链接,symbolic link)两种,默认创建硬连接,如果要创建软链接须使用 -s 选项.本文介绍的是 GNU 版本的实现,其它版本(如 POSIX 版)实现可能所有不同. 注意: (1)硬链接不是一个独立的文件,只是一个文件名.一个文件可以有多个文件名,只有将最后一个文件名从磁盘上删除,才能把这个文件删掉: (2)软链接可以跨文件系统,但硬链接不能跨文件系统,因为硬链接只是文件的别名,而非独立的文件:

随机推荐