iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >linux性能分析工具dstat是怎样的
  • 363
分享到

linux性能分析工具dstat是怎样的

2024-04-02 19:04:59 363人浏览 安东尼
摘要

本篇文章给大家分享的是有关linux性能分析工具dstat是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。linux性能分析图表dsta

本篇文章给大家分享的是有关linux性能分析工具dstat是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

linux性能分析图表

linux性能分析工具dstat是怎样的

dstat概述

      linux虽然有iOStat或vmstat相关工具,dstat提供另一种可以监控磁盘及CPU或网络等性能瓶颈的全新方法。可以丰富分析诊断操作系统性能故障手段。

前提条件

[root@three57 ~]# more /etc/redhat-release 
Red Hat Enterprise Linux Server release 6.8 (SantiaGo)
[root@three57 ~]# dstat -V
Dstat 0.7.0

dstat语义

[root@three57 ~]# dstat --help
Usage: dstat [-afv] [options..] [delay [count]]
Versatile tool for generating system resource statistics
Dstat options:
  -c, --cpu              enable cpu stats
     -C 0,3,total        include cpu0, cpu3 and total
  -d, --disk             enable disk stats
     -D total,hda        include hda and total
  -g, --page             enable page stats
  -i, --int              enable interrupt stats
      -I 5,eth3           include int5 and interrupt used by eth3
  -l, --load             enable load stats
  -m, --mem              enable memory stats
  -n, --net              enable network stats
     -N eth2,total          include eth2 and total
  -p, --proc             enable process stats
  -r, --io               enable io stats (I/O requests completed)
  -s, --swap             enable swap stats
     -S swap1,total         include swap1 and total
  -t, --time             enable time/date output
  -T, --epoch            enable time counter (seconds since epoch)
  -y, --sys              enable system stats
  --aio                  enable aio stats
  --fs, --filesystem     enable fs stats
  --ipc                  enable ipc stats
  --lock                 enable lock stats
  --raw                  enable raw stats
  --Socket               enable socket stats
  --tcp                  enable tcp stats
  --udp                  enable udp stats
  --unix                 enable unix stats
  --vm                   enable vm stats
  --plugin-name          enable plugins by plugin name (see manual)
  --list                 list all available plugins
  -a, --all              equals -cdngy (default)
  -f, --full             automatically expand -C, -D, -I, -N and -S lists
  -v, --vmstat           equals -pmgdsc -D total
  --bw, --blackonwhite   change colors for white background terminal
  --float                force float values on screen
  --integer              force integer values on screen
  --nocolor              disable colors (implies --noupdate)
  --noheaders            disable repetitive headers
  --noupdate             disable intermediate updates
  --output file          write CSV output to file
delay is the delay in seconds between each update (default: 1)
count is the number of updates to display before exiting (default: unlimited)

dstat命令示例

2,默认显示分为5个部分
第一部分  cpu部分
第二部分  磁盘读写
第三部分  网卡发送及接收
第四部分  换页换出
第五部分  上下文切换及中断
[root@three57 ~]# dstat
----total-cpu-usage---- -dsk/total- -net/total- ---paging-- ---system--
usr sys idl wai hiq siq| read  writ| recv  send|  in   out | int   csw 
  0   0 100   0   0   0|  76k   47k|   0     0 |   0     1B|  29   825 
  0   0 100   0   0   0|   0     0 |  66B  826B|   0     0 |  40    94 
  0   0 100   0   0   0|   0     0 |  66B  346B|   0     0 |  11    37 
  0   0 100   0   0   0|   0     0 |  66B  346B|   0     0 |  33    92 
  0   0  99   1   0   0|   0    56k|  66B  346B|   0     0 |  20    47 
  0   1  99   0   0   0|   0     0 |  66B  346B|   0     0 |  35    95 
  0   0 100   0   0   0|   0     0 |  66B  346B|   0     0 |  14    46 
  0   0 100   0   0   0|   0     0 |  66B  346B|   0     0 |  33    92 
  0   0 100   0   0   0|   0     0 |  66B  346B|   0     0 |  13    41 
  0   0 100   0   0   0|   0     0 |  66B  346B|   0     0 |  32    93 
  0   0 100   0   0   0|   0     0 |  66B  346B|   0     0 |  15    40 
  1   0  99   0   0   0|   0     0 |  66B  346B|   0     0 |  34    93 
  0   0 100   0   0   0|   0     0 |  66B  346B|   0     0 |  11    37
3,显示文件系统
[root@three57 ~]# dstat  --fs
--filesystem-
files  inodes
 2752  37079 
 2752  37079 
 2752  37079 
 2752  37079 
 2752  37079 
 2752  37079 
 2752  37079 
 2752  37079 ^C
[root@three57 ~]# 
4,显示系统负载
[root@three57 ~]# dstat  --load
---load-avg---
 1m   5m  15m 
0.07 0.12 0.17
0.07 0.12 0.17
0.07 0.12 0.17
0.07 0.12 0.17^C
[root@three57 ~]# 
5,显示内存
[root@three57 ~]# dstat --mem
------memory-usage-----
 used  buff  cach  free
 540M 56.1M 1169M  113M
 540M 56.1M 1169M  113M
 540M 56.1M 1169M  113M
 540M 56.1M 1169M  113M^C
 6,显示进程
 [root@three57 ~]# dstat --proc
---procs---
run blk new
  0   0 0.6
  0   0   0
  0   0   0
  0   0   0
  0   0   0
  0   0   0^C
[root@three57 ~]# 
7,显示时间
[root@three57 ~]# dstat --time
----system----
  date/time   
18-11 23:21:09
18-11 23:21:10
18-11 23:21:11
18-11 23:21:12
18-11 23:21:13
18-11 23:21:14
18-11 23:21:15
18-11 23:21:16
18-11 23:21:17^C
[root@three57 ~]# 
[root@three57 ~]# dstat --time --mem
----system---- ------memory-usage-----
  date/time   | used  buff  cach  free
18-11 23:21:37| 540M 56.1M 1169M  113M
18-11 23:21:38| 540M 56.1M 1169M  113M
18-11 23:21:39| 540M 56.1M 1169M  113M
18-11 23:21:40| 540M 56.1M 1169M  113M^C
8,显示opoch
[root@three57 ~]# dstat --time --mem --epoch
----system---- ------memory-usage----- --epoch---
  date/time   | used  buff  cach  free|  epoch   
18-11 23:22:19| 540M 56.1M 1169M  113M|1574090539
18-11 23:22:20| 540M 56.1M 1169M  113M|1574090540
18-11 23:22:21| 540M 56.1M 1169M  113M|1574090541
18-11 23:22:22| 540M 56.1M 1169M  113M|1574090542^C
9,显示aio
[root@three57 ~]# dstat --time --aio
----system---- async
  date/time   | #aio
18-11 23:22:50|2661B
18-11 23:22:51|2661B
18-11 23:22:52|2661B
18-11 23:22:53|2661B
18-11 23:22:54|2661B^C
10,显示ipc
[root@three57 ~]# dstat --time --ipc
----system---- --sysv-ipc-
  date/time   |msg sem shm
18-11 23:23:18|  0   2   5
18-11 23:23:19|  0   2   5
18-11 23:23:20|  0   2   5^C
11,显示
[root@three57 ~]# dstat --time --lock
----system---- ---file-locks--
  date/time   |pos lck rea wri
18-11 23:23:48| 33 5.0   0  38
18-11 23:23:49| 33 5.0   0  38
18-11 23:23:50| 33 5.0   0  38
18-11 23:23:51| 33 5.0   0  38^C
12,显示socket
[root@three57 ~]# dstat --time --socket
----system---- ------sockets------
  date/time   |tot tcp udp raw frg
18-11 23:24:26|391   9   7   0   0
18-11 23:24:27|391   9   7   0   0
18-11 23:24:28|391   9   7   0   0
18-11 23:24:29|391   9   7   0   0
18-11 23:24:30|391   9   7   0   0^C
13,显示tcp
[root@three57 ~]# dstat --time --tcp
----system---- ----tcp-sockets----
  date/time   |lis act syn tim clo
18-11 23:24:52| 12   3   0   0   0
18-11 23:24:53| 12   3   0   0   0
18-11 23:24:54| 12   3   0   0   0
18-11 23:24:55| 12   3   0   0   0
18-11 23:24:56| 12   3   0   0   0
18-11 23:24:57| 12   3   0   0   0
18-11 23:24:58| 12   3   0   0   0
18-11 23:24:59| 12   3   0   0   0^C
14,显示所有可用插件
[root@three57 ~]# dstat --time --list
internal:
	aio, cpu, cpu24, disk, disk24, disk24old, epoch, fs, int, int24, io, ipc, load, lock, mem, net, page, page24, proc, raw, socket, swap, swapold, sys, tcp, time, udp, unix, vm
/usr/share/dstat:
	battery, battery-remain, cpufreq, dbus, disk-util, fan, freespace, gpfs, gpfs-ops, helloworld, innodb-buffer, innodb-io, innodb-ops, lustre, memcache-hits, Mysql-io, mysql-keys, mysql5-cmds, mysql5-conn, mysql5-io, 
	mysql5-keys, net-packets, nfs3, nfs3-ops, nfsd3, nfsd3-ops, ntp, postfix, power, proc-count, rpc, rpcd, sendmail, snooze, thermal, top-bio, top-cpu, top-cputime, top-cputime-avg, top-io, top-latency, top-latency-avg, 
	top-mem, top-oom, utmp, vm-memctl, vmk-hba, vmk-int, vmk-nic, vz-cpu, vz-io, vz-ubc, wifi
15,重定向到一个文件
[root@three57 ~]# dstat --time --aio --output /dstat.log
----system---- async
  date/time   | #aio
18-11 23:27:33|2661B
18-11 23:27:34|2661B
18-11 23:27:35|2661B
18-11 23:27:36|2661B
18-11 23:27:37|2661B
18-11 23:27:38|2661B
18-11 23:27:39|2661B
18-11 23:27:40|2661B
18-11 23:27:41|2661B^C
[root@three57 ~]# more /dstat.log 
"Dstat 0.7.0 CSV output"
"Author:","Dag Wieers <dag@wieers.com>",,,,"URL:","Http://dag.wieers.com/home-made/dstat/"
"Host:","three57",,,,"User:","root"
"Cmdline:","dstat --time --aio --output /dstat.log",,,,"Date:","18 Nov 2019 23:27:33 CST"
"system","async"
"date/time","#aio"
18-11 23:27:33,2661.0
18-11 23:27:34,2661.0
18-11 23:27:35,2661.0
18-11 23:27:36,2661.0
18-11 23:27:37,2661.0
18-11 23:27:38,2661.0
18-11 23:27:39,2661.0
18-11 23:27:40,2661.0
18-11 23:27:41,2661.0	

以上就是linux性能分析工具dstat是怎样的,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注编程网操作系统频道。

--结束END--

本文标题: linux性能分析工具dstat是怎样的

本文链接: https://www.lsjlt.com/news/61609.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • linux性能分析工具dstat是怎样的
    本篇文章给大家分享的是有关linux性能分析工具dstat是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。linux性能分析图表dsta...
    99+
    2024-04-02
  • Linux性能分析工具有哪些
    Linux性能分析工具有哪些,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。出于对Linux操作系统的兴趣,以及对底层知识的强烈欲望,因此整理了这篇文章。本文也可以作为检验基础知...
    99+
    2023-06-15
  • Linux系统性能监控工具Glances是怎样的
    本篇文章为大家展示了Linux系统性能监控工具Glances是怎样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。一、Glances介绍glances是一个基于python语言开发,可以为linux...
    99+
    2023-06-16
  • Linux各类性能分析工具用法详解
    文章目录 静态性能分析工具文件系统观测工具虚拟文件系统(VFS)分析工具磁盘管理工具进程资源占用监测系统库调用分析工具网络配置防火墙配置多路径配置进程调度系统命令操作查看硬件信息磁盘管理网络端...
    99+
    2023-09-02
    linux 运维 性能优化 自动化 监测
  • Android性能分析工具TraceView怎么用
    要使用TraceView进行Android性能分析,可以按照以下步骤进行操作: 在Android Studio中打开项目,并确保...
    99+
    2023-10-23
    Android
  • Go库性能分析工具pprof
    目录场景pprof生成 profile 文件CPU 性能分析内存性能分析分析 profile 文件 && 优化代码go tool pproftop 命令list 命令...
    99+
    2022-12-15
    Go pprof性能分析 Go pprof
  • MySQL性能分析工具之PROFILE怎么用
    小编给大家分享一下MySQL性能分析工具之PROFILE怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! ...
    99+
    2024-04-02
  • 性能分析工具Systrace如何使用
    这篇“性能分析工具Systrace如何使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“性能分析工具Systrace如何使用...
    99+
    2023-07-05
  • Java中有哪些性能分析工具
    今天就跟大家聊聊有关Java中有哪些性能分析工具,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。VisualVMVisualVM是一个资源分析工具,一直从JDK 6更新到7。它默认内存...
    99+
    2023-06-17
  • 性能分析工具Systrace的使用及说明
    目录Systrace介绍Systrace使用方法详解使用命令行捕获Systreace报告文件打开System报告查看报告元素键盘快捷键使用工具帮助定位性能问题检查界面帧和提醒Syst...
    99+
    2023-03-03
    性能分析工具 Systrace的使用 性能分析工具Systrace
  • 常用的Android性能分析工具有哪些
    常用的Android性能分析工具有以下几种: Android Studio Profiler:Android Studio自带的...
    99+
    2023-10-23
    Android
  • MyBatis的SQL语句性能分析工具怎么使用
    MyBatis的SQL语句性能分析工具可以帮助开发人员查看和分析SQL语句的性能,以找出潜在的性能问题并进行优化。要使用MyBati...
    99+
    2024-05-08
    MyBatis SQL
  • PHP 函数的性能分析工具有哪些?
    php 函数性能分析工具有助于识别瓶颈并改进代码。本文介绍了 xhprof(采样剖析)、tideways(商业平台)和 blackfire.io(saas 服务);实战案例展示了使用 x...
    99+
    2024-04-18
    php 性能分析工具
  • Paddle模型性能分析工具Profiler怎么使用
    本篇内容介绍了“Paddle模型性能分析工具Profiler怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Paddle模型性能分析P...
    99+
    2023-07-05
  • Kubernetes应用性能分析工具Kubectl Flame怎么用
    这期内容当中小编将会给大家带来有关Kubernetes应用性能分析工具Kubectl Flame怎么用,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。什么是性能分析?性能分析是分析应用程序性能来改进代码质量...
    99+
    2023-06-15
  • 使用SQLBooster工具分析Oracle性能问题
    问题现象 下午开发人员反映,一个测试环境数据库访问非常慢,让我帮忙分析原因。 正好刚装了 SQLBooster ,通过它来分析,顺便熟悉一下它的使用。 原因分析 获取等待事件 数据库慢的话首先看等...
    99+
    2024-04-02
  • 性能分析工具 之 Perfetto基本使用
            Perfetto是google从Android10开始引入的一个全新的平台级跟踪分析工具。适用于Android、Linux和Chrome的更加通用和复杂的用于性能检测和跟踪分析的生产级开源项目。在android系统中对性能分...
    99+
    2023-09-05
    android 性能优化
  • 分析JavaScript 打包产物的工具和方法是怎样的
    今天就跟大家聊聊有关分析JavaScript 打包产物的工具和方法是怎样的,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。分析你网页中的 JavaSc...
    99+
    2024-04-02
  • Linux系统下如何使用主机性能分析工具nmon
    这篇文章主要讲解了“Linux系统下如何使用主机性能分析工具nmon”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux系统下如何使用主机性能分析工具nmon”吧!nmon是收集AIX或...
    99+
    2023-06-12
  • 第41讲:MySQL内置的QL性能分析工具
    文章目录 1.SQL性能分析的概念 2.分析数据库中SQL的执行频率 3.数据库中的慢查询日志 3.1.开启慢查询日志功能 3.2.模拟慢SQL查询观察日志内容 ...
    99+
    2023-08-23
    mysql 数据库 sql 性能优化 运维
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作