dstat 好用的可视化工具

news2024/11/29 4:30:13

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

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  201k
  3   3  94   0   0   0| 144k  846k| 371B  102B|   0     0 | 105k  200k
  6   6  87   0   0   0|   0   117k| 186B  886B|   0     0 | 105k  195k
  3   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.coloradmin.cn/o/597527.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Elasticsearch:使用 Transformers 和 Elasticsearch 进行语义搜索

语义/矢量搜索是一种强大的技术,可以大大提高搜索结果的准确性和相关性。 与传统的基于关键字的搜索方法不同,语义搜索使用单词的含义和上下文来理解查询背后的意图并提供更准确的结果。 Elasticsearch 是实现语义搜索最流行的工具之一,它是一…

【运筹优化】元启发式算法详解:变邻域搜索算法(Variable Neighborhood Search,VNS)+ 案例讲解代码实现

文章目录 一、介绍二、基本方案三、一些扩展四、在VNS内改变配方4.1 基于变邻域的公式空间搜索4.2 变公式搜索 五、原始对偶VNS六、求解混合整数线性规划的VNS七、连续全局优化的可变邻域搜索八、可变邻域编程(VNP):自动编程的VNS九、Discovery Science十、总结十一、案例讲解&…

如何视频转语音?想知道视频转语音工具怎么用?

在教育、培训等领域中,有时候需要将讲解视频转化为文字来提供给学生反复阅读学习。那么,小伙伴们,你们知道怎样视频转语音吗?其实我们可以借助一些视频转语音的软件帮助我们实现视频转语音操作。这篇文章就给大家分享几个非常好用…

PHP学习笔记第二天

前言 作者简介:不知名白帽,网络安全学习者。 博客主页:不知名白帽的博客_CSDN博客-网络安全,CTF,内网渗透领域博主 网络安全交流社区:https://bbs.csdn.net/forums/angluoanquan 目录 PHP类型比较 和 PHP中比较0、false、null …

基于SSM的酒店管理系统代码数据库文件和LW

框架:SSM 数据库:MySQL 语言:Java 下载链接: https://download.csdn.net/download/yw1990128/87853243 B站演示链接: 基于SSM框架的酒店管理系统_哔哩哔哩_bilibili 1.1 课题研究背景及意义 随着我国改革开放的不…

hutool文件导出

hutool文件导出 需求:管理员设置会议,参加会议会根据管理员设置的会议要求,用户参加会议填写相关数据,并且生成一个动态的excel数据并导出 示例: 每场都可以自定义报名字段 根据需求与前端约定 字段名称(n…

通用读写仲裁模块(FPGA实现)

当涉及多个模块向同一个模块进行读写操作、向一个半双工模块请求读写,甚至综合一下,多个模块向一个半双工模块发起读写请求,那就要涉及读写仲裁。因为最近做的项目中涉及的读写仲裁太多了,所以就想还是要写一个通用的读写仲裁模块…

网络协议系统学习

网络为什么要分层? 因为是个复杂的程序就要分层 可以把网络包想象成一个buffer或者一块内存,是有格式的。同时,想象自己是一个处理网络包的程序,而且这个程序可以跑在电脑/服务器/路由器/交换机上,自己有很多网口&am…

抖音seo优化源码搭建/搜索排名系统,技术理论分析搭建中。

抖音seo系统源码SaaS+源码私有化部署搭建,抖音seo源码,抖音seo系统源码,抖音seo系统搭建部署,抖音已经成为了当今最为流行的短视频平台之一,拥有着庞大的用户群体和海量的视频资源。对于一些商家或者运营者…

26岁,几乎零基础,想从基础学习渗透测试该如何进行?

要成为一名渗透测试员,想从基础学习需要先掌握下面这3块(文末有相关自学资源推荐):1、学习硬件和网络 渗透测试主要涉及网络和部分涉及硬件。 2、操作系统和系统架构 操作系统和系统架构在渗透测试中起着关键作用。系统操作涉及x…

笔试强训6

作者:爱塔居 专栏:笔试强训 作者简介:大三学生,希望和大家一起进步! 1.下列关于ThreadLocal的描述中,错误的是() A.ThreadLocal采用线程隔离的方式存放数据,可以避免多线…

社区网格化管理系统

在传统的城市管理过程中存在的问题: 1、问题发现不及时,被管理对象不清楚。 2、管理部门职责不清,协调成本高。 3、城市管理整体情况缺乏数据支撑。 4、基层力量薄弱。 凡尔码搭建社区网格化管理系统依托统一的城市管理以及数字化的平台&…

Codeforces Round 875 (Div. 2)(A—D)

文章目录 A. Twin Permutations1、分析2、代码 B. Array merging1、分析2、代码 C. Copil Copac Draws Trees1、分析2、代码 D. The BOSS Can Count Pairs1、分析2、代码 A. Twin Permutations A. Twin Permutations 1、分析 作者这里的构造方法是让最终的数组满足&#xff…

linux安装jdk8

1.下载jdk8 https://www.oracle.com/java/technologies/downloads/#java8 2.上传jdk (1)将jdk源码包,上传到/usr/local (2)进入上传jar包目录 [rootiZ2ze7vthdl3oh0n0hzlu7Z ~]# cd / [rootiZ2ze7vthdl3oh0n0hzlu…

C语言之字符串,内存操作函数详解(一)

💓博主CSDN主页:杭电码农-NEO💓   ⏩专栏分类:C语言学习分享⏪   🚚代码仓库:NEO的学习日记🚚   🌹关注我🫵带你学习更多C语言知识   🔝🔝 字符串函数 1. 前言🚩2…

电池管理系统 (BMS)

现今的电子设备,小至TWS耳机和可穿戴设备,大至电动汽车,都离不开锂离子或聚合物电池的供电。依据电子设备所需电力的大小,电池组可能由多个电池单元(电芯)排列而成。电池组的充电和放电、输入/输出电压和电流等状态都需要精密监控…

2023年6月DAMA-CDGP数据治理专家认证,你考了吗?

DAMA认证为数据管理专业人士提供职业目标晋升规划,彰显了职业发展里程碑及发展阶梯定义,帮助数据管理从业人士获得企业数字化转型战略下的必备职业能力,促进开展工作实践应用及实际问题解决,形成企业所需的新数字经济下的核心职业…

小白系统地学习it技术--python的心得体会

我对我所学习的IT技术的理解 一、it技术介绍——python二、我学习python前的准备工作三、学习时的具体操作1. 在pycharm练习python,唯手熟尔!!2. 在bilibili看python学习视频3. 报错了,CSDN是你的不二选择!4.找代码&am…

【开发日志】2023.05 ZENO----PrimitiveCurvature----曲率分析工具(几何体、图像、点云)

Screen Space Ambient Occlusion - TDA362/DIT223 - Computer Graphics Labs (chalmers.se)https://www.cse.chalmers.se/edu/course/TDA362/tutorials/ssao.html GAMES102在线课程-刘利刚 (ustc.edu.cn)http://staff.ustc.edu.cn/~lgliu/Courses/GAMES102_2020/default.html …

我给自己搭建的前端导航网站,你们都别用

欢迎关注我🥰🥰🥰 主页传送门,持续产出有思考的文档~ 💥 想法来源 前段时间在工作的时候,因为遇到了一些之前没了解过的知识,所以化身百度cv工程师,上网冲浪寻找灵感&am…