dstat命令

摘要:
dstat命令是用于替换vmstat、iostat、netstat、nfsstat和ifstat的工具。它是一个通用的系统信息统计工具。直接使用dstat。默认情况下,-cdny参数用于显示CPU、磁盘、网络、页面和系统信息。默认情况下,消息显示1秒。您可以指定结束时显示一条信息的时间间隔。例如,dstat5每5s显示一条信息,而dstat510每5s显示10条信息。

dstat命令是一个用来替换vmstat、iostat、netstat、nfsstat和ifstat这些命令的工具,是一个全能系统信息统计工具。

与sysstat相比,dstat拥有一个彩色的界面,在手动观察性能状况时,数据比较显眼容易观察;而且dstat支持即时刷新,譬如输入dstat 3即每三秒收集一次,但最新的数据都会每秒刷新显示。

和sysstat相同的是,dstat也可以收集指定的性能资源,譬如dstat -c即显示CPU的使用情况

安装

yum install -y dstat

  

安装完后就可以使用了,dstat非常强大,可以实时的监控cpu、磁盘、网络、IO、内存等使用情况。 直接使用dstat,默认使用的是-cdngy参数,分别显示cpu、disk、net、page、system信息,默认是1s显示一条信息。可以在最后指定显示一条信息的时间间隔,如dstat 5是没5s显示一条,dstat 5 10表示没5s显示一条,一共显示10条。
dstat命令第1张

下面对显示出来的部分信息作一些说明:

cpu:hiq、siq分别为硬中断和软中断次数。

system:int、csw分别为系统的中断次数(interrupt)和上下文切换(context switch)。

其他的都很好理解

dstat [-afv] [options..] [delay [count]]

  

dstat命令第2张

当然dstat还有很多更高级的用法,常用的基本这些选项,更高级的用法可以结合man文档。
dstat命令第3张

若要将结果输出到文件可以加--output filename:

dstat命令第4张

这样生成的csv文件可以用excel打开,然后生成图表。

通过dstat --list可以查看dstat能使用的所有参数,其中上面internal是dstat本身自带的一些监控参数,下面/usr/share/dstat中是dstat的插件,这些插件可以扩展dstat的功能,如可以监控电源(battery)、mysql等。

下面这些插件并不是都可以直接使用的,有的还依赖其他包,如想监控mysql,必须要装python连接mysql的一些包。

dstat命令第5张

 原文:http://lnmp.ailinux.net/dstat

 

免责声明:文章转载自《dstat命令》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Node与express开发spring-cloud-kubernetes服务发现之在k8s环境下开发spring cloud应用下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

海思MPP视频处理平台流程简介

海思MPP视频处理平台流程介绍海思芯片系统概述首先,让我们了解海思芯片SOC。下图是hi3519A芯片设计图。图1是hi3519AV100芯片设计图。芯片设计图有助于我们全面了解海思的图像处理。从上图中,我们可以看到许多控制芯片集成在芯片SOC中,例如用于深度学习的NNIE硬核、IVE硬核、视频编码和解码单元H265/H264Codec以及图像处理单元ISP...

【转载】SecureCRT配色推荐和永久设置

2.配置文件夹和其他颜色选项==“全局选项==”终端==“外观==”ANSI颜色单击第二行中的第五个色块以修改文件夹颜色:对第二个色块执行相同的操作以修改压缩包和jar包的颜色:如果设置后文件夹和其他的颜色无效,您可以对第二行中设置背景色和字体颜色的颜色块执行相同的操作!...

前端chrome浏览器调试总结

以下选项允许您选择要捕获的项目。...

IDEA的设置打不开,点了没反应解决办法

把它去掉用回英文d就可以了。...

Linux系统glibc库版本信息查看

有时我们经常需要检查当前系统的glibc版本。您可以按如下方式进行检查:/lib/libc。所以。6有时:/lib/x86-64-linux/libc。因此6.将文件作为命令执行。为什么库可以直接运行?Glibc是gnu发布的libc库,即c运行时。glibc是linux系统中最低级别的api,几乎任何其他运行时都将依赖glibc。Gcc和libc是相互依赖...

Nginx反向代理缓冲区优化

为了为不同域名的业务需求设置代理_ bufferingproxy_缓冲参数用于控制是否打开后端响应内容的缓冲区_缓冲区将缓冲到硬盘(缓冲区目录由_temp_path命令指定),...