【dstat】Linux上全能系统监控工具dstat的安装和使用

一、安装dstat

# yum -y install dstat

# yum info dstat

二、相关使用

 

命令参数

在dstat命令中有很多参数可选,你可以通过man dstat命令查看,大多数常用的参数有这些:

-l :显示负载统计量

-m :显示内存使用率(包括used,buffer,cache,free值)

-r :显示I/O统计

-s :显示交换分区使用情况

-t :将当前时间显示在第一行

–fs :显示文件系统统计数据(包括文件总数量和inodes值)

–nocolor :不显示颜色(有时候有用)

–socket :显示网络统计数据

–tcp :显示常用的TCP统计

–udp :显示监听的UDP接口及其当前用量的一些动态数据

 

当然不止这些用法,dstat附带了一些插件很大程度地扩展了它的功能。

你可以通过查看/usr/share/dstat目录来查看它们的一些使用方法,常用的有这些:

-–disk-util :显示某一时间磁盘的忙碌状况

-–freespace :显示当前磁盘空间使用率

-–proc-count :显示正在运行的程序数量

-–top-bio :指出块I/O最大的进程

-–top-cpu :图形化显示CPU占用最大的进程

-–top-io :显示正常I/O最大的进程

-–top-mem :显示占用最多内存的进程

 

 

如果直接使用dstat,默认使用的是-cdngy参数,分别显示cpu、disk、net、page、system信息,默认是1s显示一条信息。

可以在最后指定显示一条信息的时间间隔,如dstat 5是每5s显示一条,dstat 5 10表示每5s显示一条,一共显示10条。

 

 

 

用dstat找出占用资源最高的进程和用户

 

--top-(io|bio|cpu|cputime|cputime-avg|mem) 通过这几个选项,可以看到具体是那个用户那个进程占用了相关系统资源,对系统调优非常有效。

如查看当前占用I/O、cpu、内存等最高的进程信息可以使用 dstat --top-mem --top-io --top-cpu

 

# dstat --top-mem --top-io --top-cpu

 

三、参考

 

Linux命令大全之dstat

http://lnmp.ailinux.net/dstat

 

dstat使用

http://www.ttlsa.com/tools/use-dstat-on-linux

 

全能系统监控工具dstat

https://www.cnblogs.com/vincent-hv/p/3358194.html

 

Linux终端下 dstat 监控工具

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

 

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
dstat是一个用于监视系统资源使用情况的命令行工具。它提供了全面的系统性能统计信息,并可以实时显示CPU、内存、磁盘、网络等方面的数据。下面是对dstat命令的详细解释: 1. 安装dstat:在大多数Linux发行版中,dstat已经预装了。如果没有安装,可以使用包管理器来安装。例如,在Debian/Ubuntu上可以使用以下命令安装: ``` sudo apt-get install dstat ``` 2. 基本用法:运行dstat命令即可获取实时的系统统计信息,默认情况下,每秒更新一次数据。例如: ``` dstat ``` 3. 参数选项: - `-c`:显示CPU信息,包括每个CPU核心的使用率、上下文切换次数等。 - `-d`:显示磁盘信息,包括每个磁盘的读写速度、I/O等待时间等。 - `-m`:显示内存信息,包括内存使用量、交换分区使用量等。 - `-n`:显示网络信息,包括每个网络接口的传输速率、连接数等。 - `-p`:显示进程信息,包括每个进程的CPU使用率、内存使用量等。 - `-r`:显示系统信息,包括系统负载、运行时间等。 - `-s`:显示系统调度信息,包括每个调度器的活动和等待时间等。 - `-t`:显示时间戳,以便更容易分析数据。 - `-y`:显示系统文件信息,包括打开的文件描述符数等。 - `-l`:显示磁盘I/O统计信息,包括每个磁盘的读写次数、读写延迟等。 4. 高级用法: - 可以使用`-a`选项来显示所有可用的统计信息。 - 可以使用`-p`选项加上进程ID来仅显示特定进程的统计信息。例如:`dstat -p PID`。 - 可以使用`-D`选项来指定一个逗号分隔的磁盘列表,仅显示指定磁盘的统计信息。例如:`dstat -D sda,sdb`。 - 可以使用`-C`选项来指定一个逗号分隔的CPU核心列表,仅显示指定核心的统计信息。例如:`dstat -C 0,1`。 以上就是对dstat命令的详细解释。通过使用dstat命令,你可以实时监视系统的各种资源使用情况,有助于定位系统性能问题和进行性能优化。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值