Linux查看硬件信息超强命令sar,以及可视化工具ksar( 三 )

(5)上下文切换
使用sar -w , 它经常与监控swap交换分区的使用情况的sar -W(注意大小写)搞混 , 所以要注意 。
root@ubuntu:/home/peng# sar -w  1Linux 4.15.0-112-generic (ubuntu)  03/07/2021  _x86_64_ (1 CPU)05:31:53 AM    proc/s   cswch/s05:31:54 AM      0.00    433.6705:31:55 AM      0.00    734.3805:31:56 AM      0.00    582.6505:31:57 AM      0.00    886.462. 内存信息内存主要是分为下面这些部分 , 我们平常监控的 , 主要是物理内存、虚拟内存、内核等 。
(1)内存利用率
使用sar -r命令 。有些sar版本可能会有sar -R , 但一般小写的就够了 。
root@ubuntu:/home/peng# sar -r 1 1Linux 4.15.0-112-generic (ubuntu)  03/07/2021  _x86_64_ (1 CPU)05:32:54 AM kbmemfree kbmemused  %memused kbbuffers  kbcached  kbcommit   %commit  kbactive   kbinact   kbdirty05:32:55 AM    281108   1736408     86.07    109040    675176   3345488    110.93    730964    591392         0Average:       281108   1736408     86.07    109040    675176   3345488    110.93    730964    591392         0字段说明

  • kbmemfree:可用的空闲内存大小
  • kbmemused:已使用的内存大小(不包含内核使用的内存)
  • %memused:已使用内存的百分数
  • kbbuffers :内核缓冲区(buffer)使用的内存大小
  • kbcached :内核高速缓存(cache)数据使用的内存大小
  • kbswpfree :可用的空闲交换空间大小
  • kbswpused:已使用的交换空间大小
  • %swpused:已使用交换空间的百分数
  • kbswpcad :交换空间的高速缓存使用的内存大小
  • kbcommit 保证当前系统正常运行所需要的最小内存 , 即为了确保内存不溢出而需要的最少内存(物理内存+Swap分区)
  • commit 这个值是kbcommit与内存总量(物理内存+swap分区)的一个百分比的值
(2)swap交换分区
对于swap分区来说 , 就可以使用sar -S 。效果如下 。如果想要看交换分区的使用情况(非容量情况) , 就要切换到sar -W命令 。
root@ubuntu:/home/peng# sar -S 1 1Linux 4.15.0-112-generic (ubuntu)  03/07/2021  _x86_64_ (1 CPU)05:34:15 AM kbswpfree kbswpused  %swpused  kbswpcad   %swpcad05:34:16 AM    962556     35840      3.59      2808      7.83Average:       962556     35840      3.59      2808      7.83(3)内核使用情况
主要是使用sar -v命令 。v一般在别的命令中用作版本展示 , sar命令用来输出slab区的一些信息 , 可以说是特立独行 , 不走寻常路 。
root@ubuntu:/home/peng# sar -v  1Linux 4.15.0-112-generic (ubuntu)  03/07/2021  _x86_64_ (1 CPU)05:34:46 AM dentunusd   file-nr  inode-nr    pty-nr05:34:47 AM     47183      6816     53938        1705:34:48 AM     47183      6816     53938        17字段说明