1. 安装

CentOS下:(其他自行百度)

yum install dstat

2. 说明

直接使用dstat,默认为-cdngy参数,分别显示cpu、disk、net、page、system信息,也即每个字母对应一类信息,字母顺序随意;默认每1s显示一行信息。可以在最后指定时间间隔,如dstat 5是没5s显示一行,dstat 5 10表示每5s显示一行,一共显示10行。如下:

[zm@hw167 ~]$ dstat 5 10
----total-cpu-usage---- -dsk/total- -net/total- ---paging-- ---system--
usr sys idl wai hiq siq| read  writ| recv  send|  in   out | int   csw 0   0 100   0   0   0|7088B   43k|   0     0 |1270B 2271B| 916  1464 0   0 100   0   0   0|   0  5734B|5980B 3066B|   0     0 | 633  1289 0   0 100   0   0   0|   0  4096B|5908B 2973B|   0     0 | 641  1300 0   0 100   0   0   0|   0    34k|5871B 2961B|   0     0 | 648  1275 0   0 100   0   0   0|   0  5734B|6295B 2964B|   0     0 | 654  1311 0   0 100   0   0   0|   0    10k|6307B 2958B|   0     0 | 648  1276 0   0 100   0   0   0|   0     0 |6191B 2963B|   0     0 | 639  1292 0   0 100   0   0   0|   0  4915B|7911B 2953B|   0     0 | 669  1290 0   0 100   0   0   0|   0  4915B|9480B 2975B|   0     0 | 697  1302 0   0 100   0   0   0|   0   451k|8551B 2970B|   0     0 | 744  1327 0   0 100   0   0   0|   0    22k|  11k 2942B|   0     0 | 700  1304 

3. 参数解释

-a:--all 此为默认选项,等同于-cdngy。

-c:--cpu 显示CPU系统占用。
    usr(用户进程占用CPU时间百分比),sys(内核占用),idl(空闲),wai(IO等待),hiq(硬件中断次数),siq(软件中断次数)。
-C:当有多个CPU时候,此参数可按需分别显示cpu状态,例:dstat -C 0,1 -c 是显示cpu0和cpu1的信息。 

-d:--disk 显示磁盘读写数据大小。
    read(读),writ(写)。
-D hda,total。指定盘符显示,例:dstat -D hda,total -d 

-g:--page 显示页面使用情况。
    in(页面换入),out(页面换出)。-l:--load 显示系统负载情况。
    1m(一分钟平均值),5m(5分钟平均值),15m(15分钟平均值)。-m:--mem 显示内存使用情况。
    used(用户和系统使用的内存数量),buff(磁盘缓存Buffer Cache的大小),cach(磁盘缓存Page Cache的大小),free(空闲的物理内存数量)。注:Page cache实际上是针对文件系统的,是文件的缓存;Buffer cache是针对磁盘块的缓存,也就是在没有文件系统的情况下,直接对磁盘进行操作的数据会缓存到buffer cache中。-n:--net 显示网络使用情况,接受和发送。
    recv(接收),send(发送)
-N eth1,total:有多块网卡时,指定要显示的网卡。 

-p:--proc 显示进程状态。
    run(runnable),blk(uninterruptible),new(new)。-r:--io 显示I/O请求情况。
    read(读请求),writ(写请求)。-s:--swap 显示交换分区使用情况。
    used(swap已使用),free(swap剩余)。
-S:指定swap。例:dstat -S swap1,total -s

-t:--time 显示时间

-T:--epoch 显示时间计数(seconds since epoch)

-y:--sys 系统状态。
    int(中断),csw(上下文切换)。-v:--vmstat 等同于-pmgdsc -D total

--output 输出文件:把状态信息以csv的格式重定向到指定的文件中。
以下为插件:--list 列出所有可用插件名

--disk-util 列出每个磁盘的使用率

--freespace 列出每个文件系统的磁盘使用情况

--net-packets 发送和接收的包数量

--top-bio 最耗的IO阻塞进程

--top-cpu 最耗CPU的进程

--top-cputime 最耗CPU时间的进程,单位ms

--top-cputime-avg 最高平均时间片的进程。show process with the highest average timeslice (in ms)

--top-io 最耗的IO进程。

--top-latency 最高总时延的进程,单位ms

--top-latency-avg 最高平均时延的进程,单位ms

--top-mem 最耗内存的进程

--top-oom 将因为内存溢出被kill的进程

Linux dstat 综合监控工具相关推荐

  1. linux dstat 监控软件,Linux 全能系统监控工具dstat的实例详解

    全能系统监控工具dstat dstat 是一个可以取代vmstat,iostat,netstat和ifstat这些命令的多功能产品.dstat克服了这些命令的局限并增加了一些另外的功能,增加了监控项, ...

  2. linux下性能监控工具

    一.  Linux 性能监控的概述 系统由若干子系统构成,通常改动一个子系统有可能影响到另外一个子系统.甚至会导致整个系统不稳定.崩溃. 所以说优化.监測.測试一般是连在一起的,并且是一个循环并且长期 ...

  3. Linux下网络监控工具总结

    CSDN GitHub Linux下网络监控工具总结 AderXCoding/system/tools/network_monitor 本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际 ...

  4. ceb 抽取 linux 工具,Linux系统常用监控工具

    Linux系统常用监控工具 概述 本文主要记录一下Linux系统上一些常用的系统监控工具,包括top命令.htop命令.iotop命令和iftop命令,非常好用.正所谓磨刀不误砍柴工,花点时间总结一下 ...

  5. Linux 网络流量监控工具

    Linux 网络流量监控 Linux 网络流量监控是捕获和分析企业的 Linux 网络流量的过程. 为什么要监控 Linux 网络流量 深入了解网络流量对于测量和管理带宽使用情况非常重要.分析 Lin ...

  6. linux系统可视化运维工具,界面酷炫,功能强大!这款 Linux 性能实时监控工具超好用!老斯机搞它!...

    对于维护.管理Linux系统来说,它的性能监控非常重要,特别是实时监控数据,这个数据有利于我们判断服务器的负载压力,及时调整资源调配,也有助于更好的服务于业务.所以,今天民工哥给大家安利一款 Linu ...

  7. mysql linux 监控工具_细说linux服务器各种监控工具

    linux下面有很多强大的监控工具,各有各的优点,作为一个linux系统管理员,有必要知道这些命令的用法,结合自己的经验,写了点介绍,如对不足的地方,还请批评指正! yum install sysst ...

  8. Linux CPU性能监控工具

    微信公众号:云计算通俗讲义 持续输出技术干货,欢迎关注! 通过本文你将了解: 架构 性能指标 监控工具 故障分析 架构 CPU架构主要包括桌面端和移动端两种. 对于桌面端,主要有Intel和AMD两家 ...

  9. 80 多个 Linux 必备的监控工具

    第一章   新春巨献: 80 多个 Linux 系统管理员必备的监控工具 随着互联网行业的不断发展,各种监控工具多得不可胜数.这里列出网上最全的监控工具.让你可以拥有超过80种方式来管理你的机器.在本 ...

最新文章

  1. 《基于压缩传感的匹配追踪重建算法研究》读书笔记
  2. 从CCNA到CCIE的网工认证道路规划
  3. (原)ubuntu14.04中安装gcc4.9和g++4.9
  4. 浙江高考艺术类2021年成绩查询,2021年浙江美术高考成绩查询网址:https://www.zjzs.net/...
  5. C语言学习之有一个已排好序的数组,要求输入一个数后,按原来排序的规律将它插入数组中
  6. 解决PHPCMS 安装问题 Can not connect to MySQL server
  7. SAP Commerce Cloud 里的 Media 概念简述
  8. 【Java基础】 JQuery的常用操作
  9. IOS设计模式学习(21)享元
  10. python和java学哪个好-Python和Java学哪个好?大家是怎么选的
  11. VC维含义的个人理解
  12. 管理软raid磁盘队列
  13. 自卑都是自己不踏实做事的表现
  14. 极品五笔在非管理员权限下无法使用的问题
  15. 图像滤镜实现万能方法研究
  16. 等级保护三级备案材料有哪些
  17. macbookpro2011安装单系统win10
  18. GP数列 三角形斜边 小码哥的生日 完全平方数
  19. 飞龙在天:docker安装青龙大全
  20. Codeforces Gym 100339B Diversion 树形DP + LCA

热门文章

  1. 服务器拒绝访问如何定位及修复
  2. 10个摄影技术停滞不前你中招了吗
  3. PHP淘宝左侧商品分类,jQuery电商网站左侧商品分类导航菜单代码
  4. golang中:=是什么意思?
  5. C语言编程题 25. 编程实现输出100以内的所有“完数”,完数是指一个整数等于他所有小于它自身的所有因子之和。如:6=1+2+3,那么6就是完数。
  6. iOS逆向:keychain_dumper导出keychain报Operation not permitted
  7. XT702:mount命令释疑
  8. 分析某款网络收音机的数据解析部分
  9. IC面试:解决DDR3(项目)
  10. python画圣诞帽_用Python给头像加上圣诞帽或圣诞老人小图标