千家信息网

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

发表于:2024-11-30 作者:千家信息网编辑
千家信息网最后更新 2024年11月30日,本篇文章给大家分享的是有关linux性能分析工具dstat是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。linux性能分析图表d
千家信息网最后更新 2024年11月30日linux性能分析工具dstat是怎样的

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

linux性能分析图表

dstat概述

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

前提条件

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

dstat语义

[root@three57 ~]# dstat --helpUsage: dstat [-afv] [options..] [delay [count]]Versatile tool for generating system resource statisticsDstat 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 filedelay 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    373,显示文件系统[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.170.07 0.12 0.170.07 0.12 0.170.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:0918-11 23:21:1018-11 23:21:1118-11 23:21:1218-11 23:21:1318-11 23:21:1418-11 23:21:1518-11 23:21:1618-11 23:21:17^C[root@three57 ~]# [root@three57 ~]# dstat --time --mem----system---- ------memory-usage-----  date/time   | used  buff  cach  free18-11 23:21:37| 540M 56.1M 1169M  113M18-11 23:21:38| 540M 56.1M 1169M  113M18-11 23:21:39| 540M 56.1M 1169M  113M18-11 23:21:40| 540M 56.1M 1169M  113M^C8,显示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|157409053918-11 23:22:20| 540M 56.1M 1169M  113M|157409054018-11 23:22:21| 540M 56.1M 1169M  113M|157409054118-11 23:22:22| 540M 56.1M 1169M  113M|1574090542^C9,显示aio[root@three57 ~]# dstat --time --aio----system---- async  date/time   | #aio18-11 23:22:50|2661B18-11 23:22:51|2661B18-11 23:22:52|2661B18-11 23:22:53|2661B18-11 23:22:54|2661B^C10,显示ipc[root@three57 ~]# dstat --time --ipc----system---- --sysv-ipc-  date/time   |msg sem shm18-11 23:23:18|  0   2   518-11 23:23:19|  0   2   518-11 23:23:20|  0   2   5^C11,显示锁[root@three57 ~]# dstat --time --lock----system---- ---file-locks--  date/time   |pos lck rea wri18-11 23:23:48| 33 5.0   0  3818-11 23:23:49| 33 5.0   0  3818-11 23:23:50| 33 5.0   0  3818-11 23:23:51| 33 5.0   0  38^C12,显示socket[root@three57 ~]# dstat --time --socket----system---- ------sockets------  date/time   |tot tcp udp raw frg18-11 23:24:26|391   9   7   0   018-11 23:24:27|391   9   7   0   018-11 23:24:28|391   9   7   0   018-11 23:24:29|391   9   7   0   018-11 23:24:30|391   9   7   0   0^C13,显示tcp[root@three57 ~]# dstat --time --tcp----system---- ----tcp-sockets----  date/time   |lis act syn tim clo18-11 23:24:52| 12   3   0   0   018-11 23:24:53| 12   3   0   0   018-11 23:24:54| 12   3   0   0   018-11 23:24:55| 12   3   0   0   018-11 23:24:56| 12   3   0   0   018-11 23:24:57| 12   3   0   0   018-11 23:24:58| 12   3   0   0   018-11 23:24:59| 12   3   0   0   0^C14,显示所有可用插件[root@three57 ~]# dstat --time --listinternal:        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, wifi15,重定向到一个文件[root@three57 ~]# dstat --time --aio --output /dstat.log----system---- async  date/time   | #aio18-11 23:27:33|2661B18-11 23:27:34|2661B18-11 23:27:35|2661B18-11 23:27:36|2661B18-11 23:27:37|2661B18-11 23:27:38|2661B18-11 23:27:39|2661B18-11 23:27:40|2661B18-11 23:27:41|2661B^C[root@three57 ~]# more /dstat.log "Dstat 0.7.0 CSV output""Author:","Dag Wieers ",,,,"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.018-11 23:27:34,2661.018-11 23:27:35,2661.018-11 23:27:36,2661.018-11 23:27:37,2661.018-11 23:27:38,2661.018-11 23:27:39,2661.018-11 23:27:40,2661.018-11 23:27:41,2661.0      

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

性能 部分 分析 工具 性能分析 系统 文件 更多 知识 磁盘 篇文章 实用 操作系统 上下 上下文 个部 全新 内存 前提 命令 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 utp在网络技术中的中文含义 宁夏态势推演系统软件开发 数据库加密的层次 网络安全14种特定服务 网络安全感最新报告 网络安全服务的上市公司 dm数据库查询命令 华为云裸金属服务器怎么样 智能云服务器什么意思 初二学生能学网络安全工程师吗 前段后端软件开发什么意思 浙江北斗时钟服务器云服务器 宜昌软件开发团队 黄浦区网络软件开发销售电话 方舟服务器管理怎么设置 腾讯云服务器部署goland 安全连接服务器英文缩写 服务器存储内存条一般多大 服务器网口地址配置方式 普陀区市场软件开发哪家好 2021年网络安全宣传周手册 浙江常用软件开发现价 驻马店租房软件开发 怎么用电脑做虚拟服务器 知网往年数据库 数据库表多个外键关联 公会服务器如何返回离线玩家数据 软件开发屏幕分辨率多少合适 网络安全第五空间背景 无法使用网络连接服务器
0