dstat命令的使用
程序员文章站
2024-03-24 14:38:52
...
查找磁盘i/o占用高的原因
命令工具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 --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手册查看更多用法,包括插件,导出报表等
推荐阅读
-
使用BezierPath实现简单的画板
-
Java模版引擎velocity的使用 博客分类: velocity velocity
-
dstat命令的使用
-
dstat - 一个查看系统实时资源利用率的好工具
-
10. 别名 - 一个用来创建快捷方式的 Linux 命令
-
07. Linux 的命令分类
-
KVC、KVO探识(一)KVO和KVO的详细使用
-
使用Spring发送基于freemarker模板的邮件 博客分类: Spring SpringFreemarkerJavaMail模板邮件
-
iOS KVO实现原理和FBKVOController的使用
-
iOS开发:关于UISearchController的简单使用