linux命令使用Linux教程什么

SAR命令是系统维护的重要工具。它有助于我们掌握系统资源的使用。萧边今天将介绍Linux系统的sar命令,并了解它。


命令通用格式


选项{


其中:


t是采样间隔,n是采样数,默认值是1。


o文件表示命令结果以二进制格式存储在文件中,文件是文件名。


选项是命令行选项,SAR命令的常用选项如下所示:


答:所有报告的总和


-关于输出CPU使用的统计信息


V:在索引节点,输出统计信息的文件,和其他核表


- d:输出每个块设备的活动信息


r:输出记忆和交换空间的统计


b:显示I/O和传输速率的统计信息


答:文件读写


C:输出过程统计,每秒创建的进程数


r:输出内存页的统计信息


y终端设备活动


w:输出系统交换活动信息





1。inode,文件,和其他核心表监测


例如,每隔10秒取样一次,连续采样3次,观察核心表的状态,并键入以下命令:


特区- V 103


屏幕显示如下:


17:10:49 dentunusd文件inode NR NR NR公司


17:10:59 63015664120374


17:11:09 63015664120374


17:11:19 63015664120374


平均数:6301 5664120374


输出项描述:


Dentunusd:那不是用目录缓存项的数量


文件句柄(文件句柄)的使用次数


inode NR:使用索引节点(inode处理)处理数量


Pty使用的数字


2。内存交换空间监控


例如,每隔10秒取样一次,连续采样3次,监视内存分页:


SAR - R 103


屏幕显示如下:


输出项描述:


Kbmemfree:这个值基本上是作为自由的自由命令的值相同,所以它不包括缓冲和缓存空间。


kbmemused:这个值基本上是作为使用价值在自由的命令一样,所以它有缓冲和缓存空间。


% memused:这个值是一个百分比的kbmemused总量与总内存(不包括交换)。


kbbuffers和kbcached:这两个值的缓冲区和缓冲区高速缓存。在自由命令中


Kbcommit:确保当前系统所需要的内存,即确保内存(RAM +交换)不需要溢出。


%的承诺:这个值是一个百分比的kbcommit总量与总内存(包括交换)。


三.CPU资源监测


例如,每隔10秒取样一次,连续采样3次,观察CPU的使用情况,并将采样结果以二进制形式存储到当前目录的文件测试中,我们需要键入以下命令:


SAR - U - O测试103


屏幕显示如下:


17:06:16 CPU %USER%好%系统% %闲置%iowait偷


17:06:26 0 0.20 0 0 99.80 0


17:06:36 0 0.20 0 0 99.80 0


17:06:46 0 0.10 0 0 99.90 0


平均:所有0 0 0.17 0 0 99.83


输出项描述:


CPU:所有表明统计信息是所有CPU的平均值。


%用户:显示在用户级别运行CPU所需的总时间百分比(应用程序)。


%好:在用户级别显示,用于良好操作的总CPU时间百分比。


%系统:用于在核心级别运行的总CPU时间百分比(内核)。


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


%窃取:管理程序(虚拟机管理程序)等待服务的虚拟CPU的百分比到另一个虚拟进程。


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


1。如果%iowait值太高,这表明有一个我/ O瓶颈在硬盘


2。如果%空闲值高,但系统响应慢,CPU可能等待内存分配,此时内存容量应该增加。


三.如果%空闲的值继续小于1,系统的CPU处理能力相对较低,表明系统中最需要的资源是CPU。


如果您想查看二进制文件测试中的内容,则需要键入以下SAR命令:


SAR - U - F检验





4。内存分页监测


例如,每隔10秒取样一次,连续采样3次,监视内存分页:


SAR - B 103


屏幕显示如下:


输出项描述:


pgpgin /:代表的字节数(KB)从磁盘或交换内存每秒置换


pgpgout /:从内存到磁盘或交换每秒字节数表示(KB)


错误:系统每秒生成的页数,即主页和短页的总和(主要+次要)


majflt /:对缺页每秒。


pgfree /:页面被放置在每二自由队列数


pgscank /:用kswapd每秒扫描的页面数


pgscand /:页数直接扫描每秒


pgsteal /:网页是从缓存满足内存每秒需要的数目


% vmeff:每秒页面清晰(pgsteal)的总百分比扫描页面(pgscank + pgscand)


5。I/O和传输速率监控


例如,每隔10秒取样一次,连续采样3次,报告缓冲区的使用情况,并输入以下命令:


SAR - B 103


屏幕显示如下:


18:51:05 TPS RTPS水厂面包的bwrtn / /


18:51:15 0 0 0 0 0


18:51:25 1.92 0 1.92 0 22.65


18:51:35 0 0 0 0 0


平均数:0.64 0 0.64 0 7.59 7.59


输出项描述:


TPS:物理设备每秒的I/O传输总量


Rtps:从每秒一个物理设备读取的数据总量


水厂:那是每秒写入物理设备的数据总量


面包/秒:每秒从物理设备读取的数据量是块s/s。


bwrtn /:那是块/秒每秒一个物理设备写入的数据量


6。进程队列长度与平均负载状态监测


例如,每隔10秒取样一次,连续3次取样,以监控进程队列长度和平均负载状态:


SAR - Q 103


屏幕显示如下:


19:25:50 runq SZ SZ ldavg-1 ldavg-5 ldavg-15 plist


19:26:00 2590 0 0


19:26:10 2590 0 0


19:26:20 2590 0 0


平均数:0,2590,0,0


输出项描述:


runq尺码:运行队列的长度(进程数等待运行)


plist尺码:进程数(过程)和线程(线程)在进程列表


ldavg-1:系统的平均负载的最后1分钟(系统平均负载)


ldavg-5:过去的5分钟的系统平均负载


ldavg-15:过去的15分钟的系统平均负载


7。系统交换活动信息监控


例如,每隔10秒取样一次,连续3次取样,以监测系统交换信息:


特区- W 103


屏幕显示如下:


19:39:50 pswpin / / pswpout


19:40:00 0 0


19:40:10 0 0


19:40:20 0 0


平均数:0 0


输出项描述:


pswpin /:交换(交换页面)页面数量每秒交换系统


pswpout /:交换(交换页面)页面数量每秒交换系统


8。设备使用情况的监测


例如,每隔10秒取样一次,连续采样3次,报告设备的使用情况,并输入以下命令:


# SAR三维103 ndash;P


屏幕显示如下:


17:45:54开发TPS rd_sec / / wr_sec avgrq SZ avgqu SZ等待svctm %的利用


17:46:04 scd0 0 0 0 0 0 0 0 0


17:46:04 SDA 0 0 0 0 0 0 0 0


17:46:04 vg_livedvd-lv_root 0 0 0 0 0 0 0 0


17:46:04 vg_livedvd-lv_swap 0 0 0 0 0 0 0 0


其中:


参数P可以打印出来的磁盘设备如SDA,HDC的名字,等等。如果参数p是不使用的设备节点可能dev8-0,dev22-0


TPS:物理磁盘每秒I/O数。多个逻辑请求合并到I/O磁盘请求中,一个传输的大小不确定。


rd_sec /:时代的部门数是每秒读。


wr_sec /:扇区每秒。


avgrq尺码:数据的大小(部门)的平均我 / O操作每台设备。


avgqu尺码:的磁盘请求队列的平均长度。


等待:从请求磁盘操作到系统完成处理,每个请求(包括请求队列等待时间)的平均消耗时间为毫秒(1秒=1000毫秒)。


Svctm:系统处理每个请求的平均时间,不包括在请求队列的时间消耗。


这为利用率大:我/ O请求CPU,更饱和的是。


当值为1时。avgqu SZ低,设备的利用率高。


2。当%直到值接近1%,器件的带宽已经满了。


为了确定系统瓶颈的问题,有时将两个SAR命令选项组合在一起。


怀疑CPU有一个瓶颈,它可以用SAR U和SAR Q来查看。


有人怀疑内存中有瓶颈,可以用合成孔径雷达B、SAR - R和SAR W来观察。


我怀疑I/O有一个瓶颈,可以用SAR、SAR和SAR来查看。


以上就是linux命令的使用。如果你的系统看起来很慢或者容易崩溃,使用SAR命令了解系统的状态是个好主意。