0%

系统资源命令

系统资源命令

系统资源查看

vmstat命令

1
2
3
#vmstat [刷新延时 刷新次数]
# 使用vmstat检测,每1秒刷新一次,一共刷新3次
vmstat 1 3

vmstat命令结果

结果信息

procs 进程

  • r 等待运行的进程数,数量越大,系统越繁忙
  • b 不可唤醒的进程数,数量越大,系统越繁忙

**memory ** 内存

  • swpd 虚拟内存的使用情况,单位kb
  • free 空闲的内存容量,单位kb
  • buff 缓冲的内存容量,单位kb
  • cache 缓存的内存容量,单位kb

swap 交换分区,这两个数越大,说明数据经常在内存和磁盘中交换,性能较差

  • si 从磁盘中交换到内存中的数据的容量
  • so 从内存中交换到磁盘中的数量

**io ** 磁盘IO,这两个数越大,代表磁盘IO越繁忙

  • bi 从块设备读入数据的总量
  • bo 写入块设备的数据的总量

system 系统信息,这两个数越大,表示系统与接口设备的通信越繁忙

  • in 每秒被中断的进程次数
  • cs 每秒进行事件切换次数

cpu CPU信息

  • us 非内核进程消耗CPU运算时间的百分比
  • sy 内核进程消耗CPU运算时间的百分比
  • id 空闲CPU的百分比
  • wa 等待IO所消耗的CPU百分比
  • st 被虚拟机所盗用的CPU占比

free命令

1
free

free命令结果

第一行是内存信息:total表示总内存数,used表示已经使用的,free表示空闲的,shared表示多个进程共享的,buffers表示缓冲内存数,cached表示缓存内存数

第二行是缓冲缓存信息:-/buffers/cache 相当于 used-buffers-cached,+/buffers/cache 相当于 free+buffers+cached

第三行是分区信息:total是swap的总数,used是已经使用的,free是空闲的

查看CPU/内存信息

在/proc文件夹中有cpuinfo/meminfo可以查看CPU/内存信息