欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

dstat命令的使用

程序员文章站 2024-03-24 14:38:52
...

命令工具dstat

通过man帮助,可以看到官方对dstat的定义为:多功能系统资源统计生成工具( versatile tool for generating system resource statistics)。在获取的信息上有点类似于top、free、iostat、vmstat等多个工具的合集,官方解释为vmstat、iostat、ifstat等工具的多功能替代品,且添加了许多额外的功能(Dstat is a versatile replacement for vmstat, iostat and ifstat. Dstat overcomes some of the limitations and adds some extra features.);其结果可以保持到csv文件,使用脚本或第三方工具对性能进行分析利用(如通过监控平台监控,也可以保持到数据库)。在Centos 6.x系统上安装基本服务器即默认安装,而在其他操作系统可能需要手动安装。

使用命令查看磁盘i/o使用情况

dstat  --top-io  10 #查看最占用i/o的进程,每10秒记录一个数字

dstat命令的使用

dstat --mysql-io #是一个查看mysql的模块,可以查看mysql的i/o情况

命令选项

//查看cpu状态
-c, --cpu
enable cpu stats (system, user, idle, wait, hardware interrupt, software interrupt)

//查看磁盘状态
-d, --disk
enable disk stats (read, write)

//全部i/o使用情况以及某一块磁盘i/o
-D total,hda
include total and hda (when using -d/–disk)
//内存状态
-m, --mem
enable memory stats (used, buffers, cache, free)

man dstat #可以使用man手册查看更多用法,包括插件,导出报表等

参考链接:https://www.jianshu.com/p/a07b3786144b

相关标签: linux 运维