12.4 系统状态查看
目录
系统状态查看

系统状态查看命令,可以查看系统包括磁盘,CPU,内存,缓存,进程,网络等等几乎所有的状态信息。本节我们主要介绍 vmstat,pmap, dstat 三个命令的使用。
1. vmstat命令:
vmstat [options] [delay [count]]
- 作用: 查看虚拟内存使用状况
- 选项:
-s:显示内存统计数据;类似于 cat /proc/meminfo
|
|
输出:
procs:r:等待运行的进程的个数;CPU上等待运行的任务的队列长度;b:处于不可中断睡眠态的进程个数;被阻塞的任务队列的长度;
memory:swpd:交换内存使用总量;free:空闲的物理内存总量;buffer:用于buffer的内存总量;cache:用于cache的内存总量;
swapsi:数据进入swap中的数据速率(kb/s)so:数据离开swap的速率(kb/s)
iobi:从块设备读入数据到系统的速度(kb/s)bo:保存数据至块设备的速率(kb/s)
systemin:interrupts,中断速率,即每秒发生的中断次数;cs:context switch, 上下文切换的速率,即每秒发生的进程切换次数;
cpuus:user space,用户空间占用 cpu 比例sy:system,内核空间占用 cpu 比例id:idle,cpu 空闲比例wa:wait,等待 I/O 完成,消耗的 cpu 时间比例st: stolen,被虚拟化技术偷走的 cpu 时间比例
2. pmap命令:
pmap [options] pid [...]
- 作用: 显示进程虚拟内存到物理内存的映射关系表
-x:显示详细格式的信息;- 另一种查看方式:
cat /proc/PID/maps
3. dstat命令:
dstat [-afv] [options..] [delay [count]]
- 作用: 统计系统资源的使用情况
- 常用选项:
-c, --cpu:显示cpu相关信息;-C 1,3,...,total: 显示指定的cpu相关信息;-d, --disk:显示磁盘的相关信息-D sda,sdb,...,tobal: 显示指定磁盘的相关信息-g:显示page相关的速率数据;-m:Memory的相关统计数据-n:显示network 相关统计数据;-p:显示process的相关统计数据;-r:显示io请求的相关的统计数据;-s:显示swapped的相关统计数据;--tcp--udp--raw--socket--ipc--top-cpu:显示最占用CPU的进程;--top-io:最占用io的进程;--top-mem:最占用内存的进程;--top-lantency:延迟最大的进程;
|
|