1.dstat 的基本用法
dstat 命令
默认情况下分五个区域:
1. –total-cpu-usage—- CPU 使用率
usr:用户空间的程序所占百分比;
sys:系统空间程序所占百分比;
idel:空闲百分比;
wai:等待磁盘 I/O 所消耗的百分比;
hiq:硬中断次数;
siq:软中断次数;
2. -dsk/total - 磁盘统计
read:读总数
writ:写总数
3. -net/total- 网络统计
recv:网络收包总数
send:网络发包总数
4. —paging– 内存分页统计
in: pagein(换入)
out:page out(换出)
注:系统的分页活动。分页指的是一种内存管理技术用于查找系统场景,一个较大的分页表明系统正在使用大量的交换空间,通常情况下当系统已经开始用交换空间的时候,就说明你的内存已经不够用了,或者说内存非常分散,理想情况下 page in(换入)和 page out(换出)的值是 0 0。
5. –system–系统信息
int:中断次数
csw:上下文切换
注:中断(int)和上下文切换(csw)。这项统计仅在有比较基线时才有意义。这一栏中较高的统计值通常表示大量的进程造成拥塞,需要对 CPU 进行关注。你的服务器一般情况下都会运行运行一些程序,所以这项总是显示一些数值。
默认情况下,dstat 会每隔一秒刷新一次数据,一直刷新并一直输出,按 Ctrl+C 退出 “dstat”;
dstat 还有许多具体的参数,可通过 man dstat 命令查看,
2.示例:
# dstat