linux中系统性能监测命令sar,查看cpu、内存、磁盘、网络等使用情况
【代码】linux中系统性能监测命令sar,查看cpu、内存、磁盘、网络等使用情况。
·
显示系统CPU利用率的统计信息:
sar -u 1 5
-u
: 这是sar命令的选项之一,表示要显示CPU利用率相关的统计数据。1
: 这是指定采样间隔的参数,表示每秒采样一次数据。5
: 这是指定采样次数的参数,表示总共采样5次数据。
- %user:用户模式下消耗的 CPU 时间的比例。
- %nice:通过 nice 改变了进程调度优先级的进程,在用户模式下消耗的 CPU 时间的比例。
- %system:系统模式下消耗的 CPU 时间的比例。
- %iowait:CPU 等待磁盘 I/O 导致空闲状态消耗的时间比例。
- %steal:利用 Xen 等操作系统虚拟化技术,等待其它虚拟 CPU 计算占用的时间比例。
- %idle:CPU 空闲时间比例。
显示系统内存使用情况的统计信息:
sar -r 1 3
-r
: 这是sar命令的选项之一,表示要显示内存使用情况的统计数据。1
: 这是指定采样间隔的参数,表示每秒采样一次数据。3
: 这是指定采样次数的参数,表示总共采样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)的百分比。
其他统计信息
- -A 汇总所有的报告
- -a 报告文件读写使用情况
- -B 报告附加的缓存的使用情况
- -b 报告缓存的使用情况
- -c 报告系统调用的使用情况
- -d 报告磁盘的使用情况
- -g 报告串口的使用情况
- -h 报告关于buffer使用的统计数据
- -m 报告IPC消息队列和信号量的使用情况
- -n 报告命名cache的使用情况
- -p 报告调页活动的使用情况
- -q 报告运行队列和交换队列的平均长度
- -R 报告进程的活动情况
- -r 报告没有使用的内存页面和硬盘块
- -u 报告CPU的利用率
- -v 报告进程、i节点、文件和锁表状态
- -w 报告系统交换活动状况
- -y 报告TTY设备活动状况
更多推荐
已为社区贡献1条内容
所有评论(0)