linux dstat,dstat 用法详解

linux dstat,dstat 用法详解Windows 下有性能监视器 Linux 下当然也不示弱 亲还在用 vmstat iostat nfsstat netstat ifstat 来查看系统性能状态 那你就弱爆了 今天给亲一个神器 只需他一个你就可以得到以上这么多工具综合的功能 闲言表过 步入正题 dstat 如果系统没有些工具 yum yinstalldsta 安装下即妥 此软件小巧玲珑 软件包大小只有 144k 安装

Windows 下有性能监视器,Linux 下当然也不示弱,亲还在用vmstat, iostat, nfsstat, netstat, ifstat…来查看系统性能状态?那你就弱爆了。今天给亲一个神器,只需他一个你就可以得到以上这么多工具综合的功能。

闲言表过,步入正题。

dstat

如果系统没有些工具 yum -y install dstat安装下即妥,此软件小巧玲珑,软件包大小只有144k,安装大小660k。

此工具默认情况下会动态显示CPU,disk,net,page,system负载情况,如下所示,当然会有颜色不同标示的,还是比较直观的,暂且直接复制凑合一看,还望各位看官海涵,千万莫拍砖。

[root@localhost shell]# dstat

—-total-cpu-usage—- -dsk/total- -net/total- —paging– —system–

usr sys idl wai hiq siq| read  writ| recv  send|  in  out | int  csw

1  1  97  1  0  0|  20k 8421B|  0    0 |  0    0 |  46    40

6  5  86  0  1  2|  0    0 | 328B  958B|  0    0 | 111    43

0  0 100  0  0  0|  0    0 |  60B  346B|  0    0 |  18    21

0  1  98  0  0  1|  0    0 |  60B  346B|  0    0 |  39    36

0  0 100  0  0  0|  0    0 | 268B  346B|  0    0 |  25    16

1  1  98  0  0  0|  0    0 |  60B  346B|  0    0 |  49    39

1  0  99  0  0  0|  0    0 |  60B  346B|  0    0 |  23    15

2  2  95  0  0  1|  0    0 | 268B  452B|  0    0 |  69    54

2  0  97  0  0  1|  0    0 | 240B  560B|  0    0 |  54    26

2  2  95  0  1  0|  0    0 |  60B  346B|  0    0 |  60    41

当然自己自定义显示项目那也是必须的,下面听我一一道来:

常用参数:

-c cpu是也,显示CPU系统占用,用户占用,空闲,等待,中断,软件中断等信息

-C 当有多个CPU时候,此参数可按需分别显示cpu状态

e.g -C 0,1 显示cpu0和cpu1的信息

-d disk是也,显示磁盘读写数据大小

-D hda and total

-n net 显示网络状态

-N net 有多块网卡时,指定要显示的网卡

-l load average 显示系统负载情况

-m memory 显示内存使用情况

-g page 显示页面使用情况

-p process 显示进程状态

-s swap 显示交换分区使用情况

-S 类似D/N

-r I/O请求情况

-y system status

–ipc 显示ipc消息队列,信号等信息

–socket 用来显示tcp udp端口状态

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

-v vmstat 等同于 -pmgdsc -D total

–output 文件 此选项也比较有用,可以把状态信息以csv的格式重定向到指定的文件中,以便日后查看。e.g dstat –output /root/dstat.csv & 此时让程序默默的在后台运行并把结果输出到/root/dstat.csv文件中

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

推荐阅读:

0b1331709591d260c1c78e86d0c51c18.png

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/232805.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • verycd下载办法_flac格式用什么播放器

    verycd下载办法_flac格式用什么播放器VeryCD的下载服务昨天晚上停掉了,和电影、剧集并列VeryCD三大板块的音乐从它的主页面上彻底抹掉了,如果不是这一年来VeryCD着力开拓了在线视频和类SNS服务的话,电影和剧集想来在昨晚也就一齐倒掉了。  VeryCD的命运其实在09年底BTchina被关掉的时候就能想象得到了,从那时起,VeryCD也就加快了转型的速度,面上的转型是“去盗版化”,除了SNS和在线播放业务外,这一年可

    2022年8月10日
    7
  • Eclipse Building Workspace 编译慢 解决办法

    在svn下载的项目都会一般都会有一个 .project 的文件,在导入项目前将改文件中的一些验证属性删除掉   去掉Validator 相关的,  如:                    org.eclipse.wst.jsdt.core.javascriptValidator                                   

    2022年2月24日
    39
  • 我是一个Java class(以小说的方式,叙述完我的一生,很精彩)

    我是一个Java class(以小说的方式,叙述完我的一生,很精彩)

    2021年8月2日
    72
  • linux删除用户命令userdel

    linux删除用户命令userdeluserdel命令默认只会删除/etc/passwd文件中的用户信息,而不会删除系统中属于该账户的任何文件。如果加上-r参数,userdel会删除用户的HOME目录以及邮件目录。例子:默认情况下:[root@localhosthome]#useraddzhanglulu4[root@localhosthome]#lselasticsearchftp-userhbk…

    2022年6月7日
    38
  • 在手写数字识别的例子中_关于人脸识别的案例

    在手写数字识别的例子中_关于人脸识别的案例1.概念介绍:图像识别(ImageRecognition)是指利用计算机对图像进行处理、分析和理解,以识别各种不同模式的目标和对像的技术。 图像识别的发展经历了三个阶段:文字识别、数字图像处理与识别、物体识别。机器学习领域一般将此类识别问题转化为分类问题。手写识别是常见的图像识别任务。计算机通过手写体图片来识别出图片中的字,与印刷字体不同的是,不同人的手写体风…

    2022年9月14日
    4
  • NAND FLASH_NAND器件

    NAND FLASH_NAND器件概要:本文介绍了DM368NANDFlash启动的原理,并且以DM368IPNC参考设计软件为例,介绍软件是如何配合硬件实现启动的.芯片上电后是如何启动实现应用功能的?这是许多工程师在看到处理器运行的时候,通常都会问的一个问题.下面我们就以德州仪器的多媒体处理芯片TMS320DM368为例,介绍它的NANDFlash启动原理以及实现.1.NANDFlash启动原理德州…

    2022年8月13日
    8

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号