Linux sar命令有什么用
来源:才华咖 本文已影响2.69W人
来源:才华咖 本文已影响2.69W人
sar命令是系统维护的重要工具,可以帮助我们掌握系统资源的使用情况,今天小编就给大家介绍下Linux系统中的sar命令,一起来了解下吧。更多内容请关注应届毕业生网!
sar命令常用格式
sar [options] [-A] [-o file] t [n]
其中:
t为采样间隔,n为采样次数,默认值是1;
-o file表示将命令结果以二进制格式存放在文件中,file 是文件名。
options 为命令行选项,sar命令常用选项如下:
-A:所有报告的总和
-u:输出CPU使用情况的统计信息
-v:输出inode、文件和其他内核表的统计信息
-d:输出每一个块设备的活动信息
-r:输出内存和交换空间的统计信息
-b:显示I/O和传送速率的统计信息
-a:文件读写情况
-c:输出进程统计信息,每秒创建的进程数
-R:输出内存页面的统计信息
-y:终端设备活动情况
-w:输出系统交换活动信息
1. CPU资源监控
例如,每10秒采样一次,连续采样3次,观察CPU 的使用情况,并将采样结果以二进制形式存入当前目录下的文件test中,需键入如下命令:
sar -u -o test 10 3
屏幕显示如下:
17:06:16 CPU %user %nice %system %iowait %steal %idle
17:06:26 all 0.00 0.00 0.20 0.00 0.00 99.80
17:06:36 all 0.00 0.00 0.20 0.00 0.00 99.80
17:06:46 all 0.00 0.00 0.10 0.00 0.00 99.90
Average: all 0.00 0.00 0.17 0.00 0.00 99.83
输出项说明:
CPU:all 表示统计信息为所有 CPU 的平均值。
%user:显示在用户级别(application)运行使用 CPU 总时间的百分比。
%nice:显示在用户级别,用于nice操作,所占用 CPU 总时间的百分比。
%system:在核心级别(kernel)运行所使用 CPU 总时间的百分比。
%iowait:显示用于等待I/O操作占用 CPU 总时间的百分比。
%steal:管理程序(hypervisor)为另一个虚拟进程提供服务而等待虚拟 CPU 的百分比。
%idle:显示 CPU 空闲时间占用 CPU 总时间的百分比。
1. 若 %iowait 的值过高,表示硬盘存在I/O瓶颈
2. 若 %idle 的值高但系统响应慢时,有可能是 CPU 等待分配内存,此时应加大内存容量
3. 若 %idle 的值持续低于1,则系统的 CPU 处理能力相对较低,表明系统中最需要解决的资源是 CPU 。
如果要查看二进制文件test中的内容,需键入如下sar命令:
sar -u -f test
2. inode、文件和其他内核表监控
例如,每10秒采样一次,连续采样3次,观察核心表的状态,需键入如下命令:
sar -v 10 3
屏幕显示如下:
17:10:49 dentunusd file-nr inode-nr pty-nr
17:10:59 6301 5664 12037 4
17:11:09 6301 5664 12037 4
17:11:19 6301 5664 12037 4
Average: 6301 5664 12037 4
输出项说明:
dentunusd:目录高速缓存中未被使用的条目数量
file-nr:文件句柄(file handle)的使用数量
inode-nr:索引节点句柄(inode handle)的使用数量
pty-nr:使用的pty数量
3. 内存和交换空间监控
例如,每10秒采样一次,连续采样3次,监控内存分页:
sar -r 10 3
屏幕显示如下:
输出项说明:
kbmemfree:这个值和free命令中的free值基本一致,所以它不包括buffer和cache的空间。
kbmemused:这个值和free命令中的used值基本一致,所以它包括buffer和cache的空间。
%memused:这个值是kbmemused和内存总量(不包括swap)的一个百分比。
kbbuffers和kbcached:这两个值就是free命令中的buffer和cache.
kbcommit:保证当前系统所需要的内存,即为了确保不溢出而需要的内存(RAM+swap)。
%commit:这个值是kbcommit与内存总量(包括swap)的一个百分比。
Linux系统中smbclient命令的使用方法
Linux shell常用命令汇总
Linux系统下tar命令的使用技巧
ls命令在Linux操作中有哪些用法
Linux/AIX系统实用监控命令
托福英语写作范文:Examinations exert a pernicious influence on educat
Linux认证系统管理:linuxmail命令发送邮件失败
关于linux中tail 命令使用详解
实用的Linux/Unix系统磁带管理命令
Linux系统中strace命令的使用代码
Linux系统xlsatom命令如何使用
如何在Linux系统下正确使用tar命令
Linux中source命令的用法
Java调用Linux命令行
LINUX系统教程:passwd命令的用法
生命是什么
Linux使用watch命令的实例
Java开发必须掌握的Linux命令有哪些
职称计算机考试VisualFoxPro常用命令
户籍证明有什么用
Linux认证基础知识:RedHat之vi命令详解
使用w命令和uptime命令来查看Linux系统的负载
命令的近义词是什么
雅思口语范文:My Experience as an English Learner
Linux常用的性能检测命令--sar
linux命令详解之chkconfig命令使用方法介绍
英语阅读:African Union Leaders Talk Mali, Chinese Investmen
在linux 操作系统中uniq命令的说明和使用
Linux的文件目录查看命令是什么
USNews美国Clinical Training专业高校排名
Linux系统bunzip2命令如何使用
linux系统下如何使用assert函数
java调用linux命令传输远程大文件
Linux目录创建与删除命令是什么
Unit 2 Our animal friends测试题
Linux命令rmdir和rm的区别
怎么使用ln命令在Linux系统中创建连接文件
java程序中如何调用linux命令
解读Linux使用kill命令的注意事项
在Linux系统中使用lsof命令的教程