显示系统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设备活动状况

Logo

更多推荐