Linux sar 各项的含义
时间: 2023-11-30 08:11:05 浏览: 34
Linux系统性能分析工具sar(System Activity Reporter)提供了各种系统性能数据的监视和报告,包括CPU利用率、内存使用、磁盘I/O、网络流量等。下面是一些sar报告中常见的指标及其含义:
1. %user:用户空间进程占用CPU时间的百分比。
2. %system:内核进程占用CPU时间的百分比。
3. %iowait:CPU等待I/O操作完成的时间百分比。
4. %idle:CPU空闲时间的百分比。
5. runq-sz:等待CPU时间的进程队列长度。
6. ldavg-1/5/15:1分钟/5分钟/15分钟的平均负载。
7. tps:每秒钟系统完成的磁盘I/O请求数。
8. kbmemfree:可用内存的大小。
9. kbswpfree:可用交换空间的大小。
10. kbmemused:已用内存的大小。
11. kbswpused:已用交换空间的大小。
12. kbmemshrd:共享内存的大小。
13. kbhugfree:可用的大页面内存的大小。
14. kbhugused:已用的大页面内存的大小。
15. rxpck/s:每秒钟接收的网络数据包数。
16. txpck/s:每秒钟发送的网络数据包数。
17. rxKB/s:每秒钟接收的网络数据量(单位:KB)。
18. txKB/s:每秒钟发送的网络数据量(单位:KB)。
相关问题
linux中sar命令各项含义
1. sar命令是系统性能分析工具,可以实时监控Linux系统的CPU、内存、磁盘、网络等资源的使用情况,以及系统负载、进程状态等信息。
2. sar命令常用选项:
- -u:显示CPU使用率的统计信息;
- -r:显示内存使用率的统计信息;
- -d:显示磁盘I/O使用率的统计信息;
- -n:显示网络使用率的统计信息;
- -q:显示系统平均负载的统计信息;
- -p:显示进程状态的统计信息;
- -f:显示指定日期的sar日志文件信息。
3. sar命令输出的统计信息包括:
- CPU使用率:用户态、系统态、空闲态、等待I/O的CPU时间比例;
- 内存使用率:物理内存、虚拟内存、缓冲区、页面交换等信息;
- 磁盘I/O使用率:每秒读写扇区数、每秒读写字节数、平均等待时间等信息;
- 网络使用率:每秒发送接收的数据包数量、字节数、错误数、丢失数等信息;
- 系统平均负载:1分钟、5分钟、15分钟的平均进程等待队列长度;
- 进程状态:运行、睡眠、僵尸、停止等进程状态的数量统计。
linux sar
sar是Linux系统中的一个性能监控工具,它是sysstat软件包的一部分。如果你的系统没有安装sysstat软件包,你可以使用以下命令进行安装:yum -y install sysstat。
通过sar命令,你可以监控系统的各种性能指标,例如CPU使用率、内存使用率、磁盘I/O、网络流量等。通过指定不同的参数,你可以获取不同的监控数据。
在你提供的引用中,使用sar -v命令可以查看系统的进程、inode、文件和锁表的状态。具体命令为:sar -v 1 3。这个命令的含义是每秒钟采集一次数据,共采集3次。
根据你提供的引用,我们可以看到以下输出:
08:20:59 PM dentunusd file-nr inode-nr pty-nr
08:21:00 PM 62377 8128 43935 16
08:21:01 PM 62406 8128 43943 16
08:21:02 PM 62429 8128 43942 16
Average: 62404 8128 43940 16
这些输出显示了每一秒的进程、inode、文件和锁表的状态。dentunusd代表进程的数量,file-nr代表文件描述符的数量,inode-nr代表inode的数量,pty-nr代表伪终端的数量。每一行的数字代表对应状态的当前值。
通过这些数据,你可以了解系统在这段时间内的进程、inode、文件和锁表的使用情况。并且通过计算平均值,你可以得到这段时间内的平均状态。
总之,通过使用sar命令,你可以获取系统的各种性能指标,并且可以根据需要指定不同的参数来获取不同的监控数据。
: sysstat官方文档
: Linux sar命令详解
: Linux sar命令用法详解