dstat工具

dstat工具dstat 检测 linux 性能

 cenots 下 yum install dstat安装即可

运行的时候直接运行dstat,默认收集—-total-cpu-usage—- -dsk/total- -net/total- —paging– —system– ,一秒一次,等于dstat -a 1



dstat –help可以看到相关的参数

 Dstat options:

  -c, –cpu              显示CPU情况

  -C 0,3,total           include cpu0, cpu3 and total

  -d, –disk             显示磁盘情况

  -D total,hda           include hda and total

  -g, –page             enable page stats

  -i, –int              enable interrupt stats

  -I 5,eth2              include int5 and interrupt used by eth2

  -l, –load             enable load stats

  -m, –mem              显示内存情况

  -n, –net              显示网络情况

  -N eth1,total          可以指定网络接口

  -p, –proc             enable process stats

  -s, –swap             显示swap情况

  -S swap1,total         可以指定多个swap

  -t, –time             enable time counter

  -y, –sys              enable system stats

  –ipc                  报告IPC消息队列和信号量的使用情况

  –lock                 enable lock stats

  –raw                  enable raw stats

  –tcp                  enable tcp stats

  –udp                  enable udp stats

  –unix                 enable unix stats

  -M stat1,stat2         enable external stats

  –mods stat1,stat2

  -a, –all              使用-cdngy 缺省的就是这样显示

  -f, –full             使用 -C, -D, -I, -N and -S 显示

  -v, –vmstat           使用-pmgdsc -D 显示

  –integer              show integer values

  –nocolor              disable colors (implies –noupdate)

  –noheaders            只显示一次表头以后就不显示了,使用重定向写入文件时很有用

  –noupdate             disable intermediate updates

  –output file          写入到CVS文件中

默认输出:

这是默认输出显示的信息:

dstat工具

CPU状态:CPU的使用率。这项报告更有趣的部分是显示了用户,系统和空闲部分,这更好地分析了CPU当前的使用状况。如果你看到”wait”一栏中,CPU的状态是一个高使用率值,那说明系统存在一些其它问题。当CPU的状态处在”waits”时,那是因为它正在等待I/O设备(例如内存,磁盘或者网络)的响应而且还没有收到。

磁盘统计:磁盘的读写操作,这一栏显示磁盘的读、写总数。

网络统计:网络设备发送和接受的数据,这一栏显示的网络收、发数据总数。

分页统计:系统的分页活动。分页指的是一种内存管理技术用于查找系统场景,一个较大的分页表明系统正在使用大量的交换空间,或者说内存非常分散,大多数情况下你都希望看到page in(换入)和page out(换出)的值是0 0。

系统统计:这一项显示的是中断(int)和上下文切换(csw)。这项统计仅在有比较基线时才有意义。这一栏中较高的统计值通常表示大量的进程造成拥塞,需要对CPU进行关注。你的服务器一般情况下都会运行运行一些程序,所以这项总是显示一些数值。

参考:http://lhflinux.blog.51cto.com//

https://linux.cn/article-3215-1.html

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

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

(0)
上一篇 2026年3月16日 下午8:12
下一篇 2026年3月16日 下午8:12


相关推荐

  • git提交规范

    git提交规范格式 type scope subject 1 type 必须 commit 的类别 只允许使用下面几个标识 feat 新功能 fix 修复 bug docs 文档改变 style 代码格式改变 refactor 某个已有功能重构 perf 性能优化 test 增加测试 build 改变了 build 工具如 grunt 换

    2026年3月20日
    2
  • java使用fastjson解析json字符串

    java使用fastjson解析json字符串publicstatic String args Stringstr n t testsetTestc n t t auditor vame n t t testcaseType Exception n t

    2026年3月17日
    2
  • zabbix mysql trapper_zabbix的trapper(补获器)使用

    zabbix mysql trapper_zabbix的trapper(补获器)使用Zabbix 采集器 捕获器 这种获取数据的方式是 agent 端通过 zabbix sender 命令发送数据 一般情况下 我们在创建监控项的时候 我们选择的类型是 zabbix 客户端 是每隔多长时间 主动或被动的 发送数据给 server 当脚本执行时间过长的时候 在选用 zabbix 客户端 这种类型的监控项 会影响 server 的性能 所以当脚本执行时间过长时 我们选择 zabbix 采集器 的方式

    2026年3月19日
    2
  • OpenSSL安装成功记

    系统是XP,装了VC6.0和VS2005在Windows下安装OPENSSL,在网上看了很多帖子,照着别人的做,我的总是出错。出错信息cl.exe出错。我想也许是系统的问题吧。我想,把VC6卸载了试试吧。这一试终于看到了胜利的曙光。前提:安装过Perl。安装过程如下:把从官网上下载的openssl-0.9.8k.tar.tar解压缩到C盘。并把文件夹名改为openssl。它的安装目录便是C:/openssl。打开命令行。

    2022年4月9日
    61
  • 最新ApkIDE少月版+JAVA环境变量一键配置软件合集

    最新ApkIDE少月版+JAVA环境变量一键配置软件合集JAVA 坏境变量一键配置真好用 这样一般 APKide 就不会打包失败可 非常合适小白 火绒查毒无风险 其他哈勃自行查询 wwwue lanzouv com i5OP0075pkxg

    2026年3月19日
    2
  • 2.6 备份一体机管理 52XX

    2.6 备份一体机管理 52XX 一、一体机操作命令2.6.1NBU进程管理查看nbu进程nbu-a:~#su–adminnbu-a.Main_Menu>Supportnbu-a.Support>Proces

    2022年7月2日
    31

发表回复

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

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