在使用Linux系统的过程中,常常需要统计系统运行中的各种资源使用情况,dstat就是这样一种统计系统资源使用的工具。

1、下面就来看看dstat统计效果:

[root@localhost ~]# dstat
----total-cpu-usage---- -dsk/total- -net/total- ---paging-- ---system--
usr sys idl wai hiq siq| read  writ| recv  send|  in   out | int   csw0   0  99   0   0   0|  22k 2481B|   0     0 |   0     0 |  17    170   0 100   0   0   0|   0     0 |  60B  330B|   0     0 |  14    100   0 100   0   0   0|   0     0 | 780B  170B|   0     0 |  19    120   1  99   0   0   0|   0     0 |  60B  170B|   0     0 |  14    101   0  99   0   0   0|   0     0 |  60B  170B|   0     0 |  20    170   0 100   0   0   0|   0     0 | 839B  212B|   0     0 |  17    130   0 100   0   0   0|   0     0 |  60B  170B|   0     0 |  16    150   0 100   0   0   0|   0     0 |  60B  170B|   0     0 |  15    10

从上看出dstat可以统计cpu、硬盘、网络、page、系统等的使用情况,并且每1s向下刷新一次。

2、dstat常用参数

-c,--cpu # :每#秒刷新一次cpu使用情况

-C # total:显示第#个cpu的使用,total显示全部

-d, --disk # : 显示磁盘情况

-D # total:显示第#块磁盘的使用,total显示全部

-m, --mem :内存情况

-s, --swap:swap情况

-S swap# total:显示第#块swap磁盘的使用,total显示全部

-n,--net:网络情况

-N eth# total:显示#号网卡情况,total显示全部

-p,--proc:显示process情况

-l, --load 显示load情况,1min,5min,15min

-r,--io:显示I/O情况(read,write)

-y,--sys:显示系统情况(interrupts, context switches)

--tcp,--udp,--socket,--unix:分别显示tcp,udp,socket,unix情况

3、dstat除了可以监控系统自身各个组件的运行情况外,还可以监控第三方软件的情况:

--mysql-io

--mysql-keys

--mysql5-io

--mysql5-cmds

--mysql5-conn

以上这些参数可以用来监控mysql的运行情况,包括I/O,connection,command,keys等

--memcache-hits

用来监控memcache缓存命中hits情况

转载于:https://blog.51cto.com/yiyuqiuchi/1214485

linux dstat工具相关推荐

  1. Linux性能测试工具 stress,stress-ng,sysbench,fio以及检测dstat

    一.什么是dstat? 通过man帮助,可以看到官方对dstat的定义为:多功能系统资源统计生成工具( versatile tool for generating system resource st ...

  2. linux性能测试工具的记录

    stress 是一个 Linux 系统压力测试工具,用作异常进程模拟平均负载升高的场景. strees: 压测命令,–cpu cpu压测选项,-i io压测选项,-c 进程数压测选项,–timeout ...

  3. 一些好用的Linux命令工具

    一些好用的Linux命令工具 刚好看到一个系列的博文,讲的就是那些平时很少被人用到但是很实用的命令,选一些觉得自己应该比较常用到的出来写个笔记. 这些命令有些不是系统命令,需要自行下载安装.Debia ...

  4. 远程管理linux系统工具,远程管理Linux系统工具的设计与实现Linux013

    一种远程管理Linux系统工具的设计与实现 摘  要 现在,Linux已经是应用比较广泛的操作系统之一,在其系统中有很多的服务.为了实现远程配置和管理Linux中的各种服务,需要有一种远程管理Linu ...

  5. 十佳自由Linux物理工具

    为什么80%的码农都做不了架构师?>>> 10 of the Best Free Linux Physics Tools 十佳自由Linux物理工具 Physics is a nat ...

  6. linux系统管理工具sar(一)

    linux系统管理工具sar 监控网卡流量 #sar -n DEV 1 1 (1秒内取1次) Linux 3.10.0-123.9.3.el7.x86_64 (iZ25wvw5wozZ) 01/22/ ...

  7. Red Hat Enterprise Linux 5---system-config-*管理工具

    Red hat提供了一些系统管理工具,协助你更轻松地配置Red Hat Enterprise Linux.这些工具都以system-config为命令名称的开头.如下: system-config-b ...

  8. linux同步工具rsync​

    linux同步工具rsync 一.rsync命令 rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件.rsync使用所谓的"rsync算法"来使本地 ...

  9. 【转】Linux命令工具 top详解

    Linux命令工具 top详解 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.top是一个动态显示过程,即可以通过用户按键来不 ...

  10. Linux开发工具的使用

    1.   Linux开发工具的使用 Vim编译的使用 Gdb调试工具的使用 Makefile的编写 linux跟踪调试 SSH的使用 subversion的使用 1.   Linux开发工具的使用 V ...

最新文章

  1. 单目摄像头标定与测距
  2. 如何区分abcd类地址_IP地址中A类、B类、C类地址的区别
  3. Chrome和Firefox中安装Hackbar插件
  4. Uncaught SyntaxError - unexpected end of input
  5. 安卓键盘加上数字_Android自定义键盘的实现(数字键盘和字母键盘)
  6. qlv视频转换器免费版_迅捷视频转换器无法转换腾讯视频怎么办?亲测操作快速转换...
  7. 游戏卡牌半小时拍出8700万天价,法院紧急叫停!
  8. php中this的使用技巧,JavaScript中this关键字使用方法详解
  9. 你见过最“变态”的CPU散热器是什么样的?
  10. 会议之后,对应内容的再次确认
  11. 如何使用 Python 开发加权平均集成
  12. 机器学习笔记(二):矩阵、环境搭建、NumPy | 凌云时刻
  13. 单片机双击 长按 c语言,单片机三种按键模式 单击 双击 长按
  14. iOS-PingFangSC字体
  15. android怎样连接指定wifi,手机连接指定WiFi的实现
  16. Hexo搭建个人博客(十五)| 酒香也怕巷子深,让百度收录你的站点
  17. JAVA五子棋单机版
  18. 坚持每天工作学习一小时
  19. 2021年制冷与空调设备运行操作新版试题及制冷与空调设备运行操作模拟试题
  20. 实操!看看JNPF是如何快速搭建HRM系统的

热门文章

  1. numpy线性代数基础 - Python和MATLAB矩阵处理的不同
  2. 力扣-692 前k个高频单词
  3. 如何在ubuntu 上安装配置Android Studio
  4. rk3399_android7.1的HDMI显示实现固定分辨率
  5. MAC ideaeclipse快捷键--笔记
  6. JS面向对象方法(二) 面向对象方法实现橱窗式图面预览以及放大功能
  7. VM Depot 镜像新增系列III – 社交媒体,内容管理 与 项目协同系统
  8. linux HBA 卡驱动安装
  9. 随机取 数据库中的 记录
  10. Security+ 学习笔记35 配置管理