linux命令学习笔记之dstat命令

dstat可以很方便监控系统运行状况并用于基准测试和排除故障,是一个可以取代vmstat,iostat,netstat和ifstat这些命令的多功能产品。

一、安装方法

# yum install dstat

二、命令参数

-l :显示负载统计量
-m :显示内存使用率(包括used,buffer,cache,free值)
-r :显示I/O统计
-s :显示交换分区使用情况
-t :将当前时间显示在第一行
-p, --proc 统计进程信息,(包括runnable、uninterruptible、new)
-y, --sys 统计系统信息,(包括中断、上下文切换)
-n, --net 统计网络使用情况,(包括接收和发送数据)
-N eth1,total  统计eth1接口汇总流量
-c,--cpu   统计CPU状态
-d, --disk 统计磁盘读写状态
-D total,sda 统计指定磁盘或汇总信息
–fs :显示文件系统统计数据(包括文件总数量和inodes值)
–nocolor :不显示颜色(有时候有用)
–socket :显示网络统计数据
–tcp :显示常用的TCP统计
–udp :显示监听的UDP接口及其当前用量的一些动态数据
另外还有一些扩展插件,可以通过/usr/share/dstat目录来查看它们的一些使用方法
-–disk-util :显示某一时间磁盘的忙碌状况
-–freespace :显示当前磁盘空间使用率
-–proc-count :显示正在运行的程序数量
-–top-bio :指出块I/O最大的进程
-–top-cpu :图形化显示CPU占用最大的进程
-–top-io :显示正常I/O最大的进程
-–top-mem :显示占用最多内存的进程

三、基本用法

输入命令dstat,即输出下面信息

执行 dstat 命令,默认情况它会收集-cpu-、-disk-、-net-、-paging-、-system-的数据,一秒钟收集一次

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

磁盘统计:磁盘的读写操作,这一栏显示磁盘的读、写总数。
网络统计:网络设备发送和接受的数据,这一栏显示的网络收、发数据总数。
分页统计:系统的分页活动。分页指的是一种内存管理技术用于查找系统场景,一个较大的分页表明系统正在使用大量的交换空间,或者说内存非常分散,大多数情况下你都希望看到page in(换入)和page out(换出)的值是0 0。
系统统计:这一项显示的是中断(int)和上下文切换(csw)。这项统计仅在有比较基线时才有意义。这一栏中较高的统计值通常表示大量的进程造成拥塞,需要对CPU进行关注。你的服务器一般情况下都会运行运行一些程序,所以这项总是显示一些数值。

时间: 2024-09-11 23:20:50

linux命令学习笔记之dstat命令的相关文章

Linux命令学习总结之rm命令_Linux

命令简介: rm命令用来删除Linux系统中的文件或目录.通常情况下rm不会删除目录,你必须通过指定参数-r或-R来删除目录.另外rm通常可以将该文件或目录恢复(注意,rm删除文件其实只是将指向数据块的索引点(information nodes)释放,只要不被覆盖,数据其实还在硬盘上.如果想要保证文件的内容无法复原,可以使用命令shred . 另外一般还是要慎用rm -rf *这样的命令. 执行权限 :All User 指令所在路径:/bin/rm 命令语法: rm [OPTION]... FI

c/c++unix/linux基础学习笔记-常用命令和vi的使用

linux 基本命令的使用-命令在ubuntu下面执行,有些命令通用其他linux,有些不通用. 多条命令间用;号隔开,回车后可以一起执行. clear-前屏,pwd显示当前目录,cd跳转目录. sudo [命令]  -ubuntu 下以管理员身份运行命令. 一般情况下,运行当前目录下的程序,要用 ./文件名 执行. 查看当前shell名称:ps 进入另外一个shell,直接输入shell名称:ksh/tcsh/sh/bash,退出一个shell用:exit. 切换shell命令,如:exec

Centos学习笔记---文件搜索命令

  2012-2-8 星期三 文件搜索命令: which [命令名称] 功能:显示系统命令所在目录(绝对路径) $which ls whereis可以表现出命令的帮助信息,帮助文件说存放的信息   find --通用查找命令 语法:find[搜索路径][搜索关键字] 功能:查找文件或目录   -name 根据文件名来查找 find /etc -name init 在目录/etc中查找文件init(只匹配文件名init,通配符*匹配任意字符包括零个字符) init* : 以init开头的文件 ?:

Linux命令学习总结:pwd命令

命令简介:     该命令用来显示目前所在的工作目录.指令英文原义:print work directory     执行权限    :All User     指令所在路径:/usr/bin/pwd 或 /bin/pwd 命令语法:     pwd [OPTION]... 命令参数:  参数 长参数 描叙 -L --logical(无效) 当目录为连接路径时,显示连接路径 -P --physical(无效) 显示实际物理路径,而非使用连接(link)路径 --help 显示命令在线帮助(该参数

linux Shell学习笔记第一天_其它

以下是Shell学习1-2天学习笔记 ---------我是分隔符--------- 硬件去执行, 内核与硬件之间进行操作. 命令解析器. shell脚本的组成元素 系统命令 文本处理工具(sort.grep.sed.awk-) 变量 条件判断 环循结构 函数 Shell Scripts Center(SSC) ---------------------------- 非负Grep / awk 几天. 统计Wc Sort 排序 sort|head / sed字段处理 awk 数据区域判断 awk

非常实用的Linux入门级学习笔记

1. 磁盘管理 1.1 查看磁盘分区信息(修改分区) 方法1: 查看 /proc/partitions 文件 [root@localhost TestLabs]# cat /proc/partitions major minor  #blocks  name    8        0   67108864 sda    8        1     512000 sda1    8        2   66595840 sda2  253        0   31985664 dm-0  

linux中vps使用命令学习笔记

我用的是putty,按照这个vps的操作流程,记录这些常用命令 passwd:修改密码 cd:current directory:进入目录 : eg: cd  /home  进入home目录: cd  / 到根目录 ls:list: 列出当前目录: mkdir:  make directory :新建目录: eg:mkdir aa mv: move :移动文件 : 用法:mv 文件名  文件目录 rm: remove: 移除文件: wget:下载:用法:wget  下载地址 zip:zip压缩:

linux(centos,ubuntu)学习笔记之常用命令

Linux的特点       1) 免费.开源       2) 支持多线程/多用户       3) 安全性好       4) 对内存和文件管理优越             关机重启       sudo shutdown –h now立刻关机       sudo shutdown –r now立刻重启       sudo shutdown –h nn分钟后关机       sudo shutdown –h 12:00到12:00是时候关机   sudo reboot立刻重启      

Linux学习笔记之scp命令详解

scp是Linux系统下基于SSH登陆进行远程文件拷贝的命令. 分两种,一种是从本地到远程,一种是从远程到本地. 1.从本地到远程 文件拷贝:  代码如下 复制代码 scp local_file remote_user@remote_ip:remote_file 目录拷贝:  代码如下 复制代码 scp -r local_folder remote_user@remote_ip:remote_folder 2.从远程到本地 文件拷贝:  代码如下 复制代码 scp remote_user@rem