dstat 好用的可视化工具

news/2024/10/31 3:22:02/

大家好,我是早九晚十二,目前是做运维相关的工作。写博客是为了积累,希望大家一起进步!
我的主页:早九晚十二

dstat 好用的终端工具

      • 安装方法
      • 命令详解
      • 负载与CPU相关
        • 展示第一颗与第四颗cpu使用情况
        • 展示每秒的CPU时钟频率
      • 进程相关参数
        • 显示系统进程数
        • 展示上下文切换次数
        • 展示中断状态
        • 展示IPC通信状态
      • 最耗资源统计
        • 最耗CPU
      • 最耗CPU的详细信息
        • 耗费CPU最多时间(ms)
        • 消耗内存最多
      • 内存相关参数
        • 展示内存基本使用情况
      • 网络相关参数
        • 总体收发状态
        • 展示收发包数量
        • 套接字状态
        • TCP连接
      • UDP连接
      • 硬盘相关参数
      • 文件系统相关参数
        • 文件系统状态
        • 展示文件锁状态

dstat是一款非常好用的终端工具,它能够实时监控系统各项资源使用情况,包括 CPU、内存、磁盘、网络等方面,并以不同颜色作为输出,同时支持csv格式序列化输出。

安装方法

yum -y install dstat

命令详解

只列举一些常用的,其余方法可以参照help指令学习。
不带选项参数,默认输出CPU、磁盘、网卡、系统分页活动、系统统计。
在这里插入图片描述

[root@master ~]# dstat
You did not select any stats, using -cdngy by default.
----total-cpu-usage---- -dsk/total- -net/total- ---paging-- ---system--
usr sys idl wai hiq siq| read  writ| recv  send|  in   out | int   csw 4   4  92   0   0   0|  15k  353k|   0     0 |   0     0 | 106k  201k3   3  94   0   0   0| 144k  846k| 371B  102B|   0     0 | 105k  200k6   6  87   0   0   0|   0   117k| 186B  886B|   0     0 | 105k  195k3   3  94   0   0   0|   0   723k| 953B 1140B|   0     0 | 105k  200k

在这里插入图片描述

负载与CPU相关

展示系统1分钟、5分钟、15分钟的负载情况

dstat -l
dstat --load

在这里插入图片描述
展示系统cpu使用情况、从左到右分别是用户占比、系统占比、剩余占比、等待次数(这四项总和100,与top看的一致,hiq是硬中断次数,siq软中断)

dstat -c
dstat --cpu

在这里插入图片描述

展示第一颗与第四颗cpu使用情况

dstat -cC 1,4,total

在这里插入图片描述

展示每秒的CPU时钟频率

dstat --snooze

在这里插入图片描述

进程相关参数

dstat -p
dstat --proc

在这里插入图片描述

 展示当前时刻的进程状态:可运行态(就绪态),无法中断的睡眠态(等待态),新进程,文档原文为:runnable, uninterruptible, new。就绪态进程多代表负载较高,配合-l参数确认,比如run为80,即当前有80个进程等待CPU处理,等待态进程多代表当前IO可能有问题,等待态进程是内存中等待非CPU资源的进程,一般是等待IO,可以根据-c的wai列确认,进一步根据-g的in列确认是否是内存瓶颈后的恢复期,配合-s参数查看换页使用情况,-d查看当前bio情况,如果-d的bio的read和-g的in差不多,表名当前IO主要是换页到内存加载造成的,即内存不足后的恢复期,如果-g和-s表名换页未使用,但是-d居高,则说明当前有大量进程等待磁盘IO,使用--top-bio-adv确定bio最高的进程,如果-d也不高,但是-n较高,说明进程等待网络IO使用--top-io-adv确定IO最高的进程。

显示系统进程数

dstat --proc-count
在这里插入图片描述

展示上下文切换次数

dstat --sys
dstat -y

在这里插入图片描述

展示中断状态

dstat -i
dstat --int

在这里插入图片描述

展示IPC通信状态

dstat --ipc

在这里插入图片描述

展示IPC(进程间通信)状态,
包括msg消息队列 ,sem线程队列,shm共享内存使用

最耗资源统计

最耗CPU

dstat --top-cpu

在这里插入图片描述

最耗CPU的详细信息

dstat --top-cpu-adv

在这里插入图片描述

耗费CPU最多时间(ms)

dstat --top-cputime

在这里插入图片描述

消耗内存最多

dstat --top-mem

在这里插入图片描述

内存相关参数

展示内存基本使用情况

dstat -m
dstat --mem

在这里插入图片描述

网络相关参数

总体收发状态

dstat -n
dstat --net

在这里插入图片描述

展示收发包数量

dstat --net-packets

在这里插入图片描述

套接字状态

展示套接字状态,包括tot总数量,tcp套接字数量,udp套接字数量,
raw原始套接字数量,frg(ip-fragments IP碎片)套接字数量。
在这里插入图片描述

TCP连接

展示tcp网络连接状态,lis监听的数量,act(established)活动的确立的数量,
synTCP/IP的握手数量,tim(time_wait)发起关闭后的等待关闭态数量,
clo关闭态数量,即命令netstat -tpln对应记录的搂取合并。

在这里插入图片描述

UDP连接

展示udp网络连接状态,包括lis监听数量和act活动数量。
在这里插入图片描述

硬盘相关参数

展示硬盘基本读写信息
在这里插入图片描述

文件系统相关参数

文件系统状态

展示每个文件系统状态,包括打开的文件数和使用的inode数量
在这里插入图片描述

展示文件锁状态

展示文件锁状态(posix, flock, read, write):
pos锁数量,lck锁数量,rea读锁数量,wri写锁数量
在这里插入图片描述


http://www.ppmy.cn/news/146091.html

相关文章

LLVM for TVM

田海立CSDN 2023-06-01 本文简明列举LLVM作为target&#xff0c;如何集成到TVM里的。 {cmake/modules/LLVM.cmake} 0. 设置编译选项 -- USE_LLVM build option: - USE_LLVM: ON/OFF/<path to llvm-config> {set in cmake/config.cmake, and copy into build/} 1. 执行…

行车记录仪视频文件损坏如何修复

行车记录仪是日常行车过程中必备的一个设备。使用过程中难免出现录像文件损坏、丢失等等故障。这里小编针对该问题准备了以下几种方法&#xff1a; 格式化SD卡&#xff0c;但是记得在格式化前备份视频数据。重启机器清空SD卡里面的文件或选用新SD卡 那么以上的方法或多或少都…

行车记录仪用计算机格式化,行车记录仪怎么格式化,行车记录仪格式化还有记录吗...

行车记录仪有一定的内存&#xff0c;当储存空间满了后&#xff0c;很多车主都会选择对没用的记录进行格式化。有些车主还不知道怎么格式化&#xff0c;本文将为你解答疑惑。 行车记录仪格式化还有记录吗 格式化之后就没有记录了。当然通过一些特殊手段&#xff0c;在一定的时间…

行车记录仪

行车记录仪 https://baijiahao.baidu.com/s?id1601135534429751846&wfrspider&forpc 对我来说够了&#xff0c;我只是上下班代步。32g可以录4个小时 32根本不够用&#xff0c;刚发生刮擦&#xff0c;对方全责&#xff0c;32G内存卡录像覆盖没有完全没拍到 32G的内存…

行车记录仪软件测试报告工作表,行车记录仪做质检报告

原标题&#xff1a;行车记录仪做质检报告 什么是行车记录仪委托检验报告&#xff1f;所谓委托检验报告&#xff0c;就是针对产品进行的安全和性能检测&#xff0c;以LED灯具为例&#xff0c;主要是做GB7000检测&#xff0c;检测内容有 标记&#xff0c;潮湿&#xff0c;爬电距离…

android gps 轨迹记录仪,GPS行车轨迹不能代替行车记录仪使用

现在很多导航或者汽车都带有GPS行车轨迹这个功能&#xff0c;首先笔者要向大家介绍一下什么是GPS行车轨迹。 GPS作为一种能够接受全球定位新号的设备&#xff0c;能够很直观的看到行车的地方并且为自己引导&#xff0c;而GPS轨迹是在可以正常收到GPS信号的情况下&#xff0c;对…

网络监控工具

网络监控是一项重要的 IT 操作&#xff0c;可控制网络中的危险信号&#xff0c;并有助于避免潜在的业务问题。网络监控工具提供有关网络可用性和运行状况的见解&#xff0c;并跟踪 CPU 使用率、延迟和数据包丢失等关键性能指标&#xff0c;使管理员能够全面了解网络。 为什么网…

行车记录仪 - 录像 - ffmpeg AVPacket 复用

背景 基于ffmpeg实现录像功能&#xff0c;性能不理想&#xff0c;分析现有流程发现&#xff1a;写每一帧数据都需要生成一个AVPacket变量传递给av_write_frame&#xff0c;流程如下&#xff1a; av_new_packet函数申请一定大小的内存空间存储媒体数据&#xff0c;av_write_fr…