通过dstat查看io情况 |
您所在的位置:网站首页 › 查看cpu占用和io速率信息的软件 › 通过dstat查看io情况 |
下载之后解压 http://dag.wieers.com/home-made/dstat/ 显示一些关于CPU资源损耗的数据: ./dstat -c -y -l --proc-count --top-cpu -–disk-util :显示某一时间磁盘的忙碌状况 -–freespace :显示当前磁盘空间使用率 -–proc-count :显示正在运行的程序数量 -–top-bio :指出块I/O最大的进程 -–top-cpu :图形化显示CPU占用最大的进程 -–top-io :显示正常I/O最大的进程 -–top-mem :显示占用最多内存的进程 2.1 dstat的默认选项与许多命令一样,dstat命令有默认选项,执行dstat命令不加任何参数,它默认会收集-cpu-、-disk-、-net-、-paging-、-system-的数据,一秒钟收集一次。 默认输入 dstat 等于输入了dstat -cdngy 1或dstat -a 1。这是默认输出显示的信息: CPU状态:CPU的使用率。这项报告更有趣的部分是显示了用户,系统和空闲部分,这更好地分析了CPU当前的使用状况。如果你看到"wait"一栏中,CPU的状态是一个高使用率值,那说明系统存在一些其它问题。当CPU的状态处在"waits"时,那是因为它正在等待I/O设备(例如内存,磁盘或者网络)的响应而且还没有收到。 磁盘统计:磁盘的读写操作,这一栏显示磁盘的读、写总数。 网络统计:网络设备发送和接受的数据,这一栏显示的网络收、发数据总数。 分页统计:系统的分页活动。分页指的是一种内存管理技术用于查找系统场景,一个较大的分页表明系统正在使用大量的交换空间,或者说内存非常分散,大多数情况下你都希望看到page in(换入)和page out(换出)的值是0 0。 系统统计:这一项显示的是中断(int)和上下文切换(csw)。这项统计仅在有比较基线时才有意义。这一栏中较高的统计值通常表示大量的进程造成拥塞,需要对CPU进行关注。你的服务器一般情况下都会运行运行一些程序,所以这项总是显示一些数值。 默认情况下,dstat每秒都会刷新数据。如果想退出dstat,你可以按"CTRL-C"键。 需要注意的是报告的第一行,通常这里所有的统计都不显示数值的。 这是由于dstat会通过上一次的报告来给出一个总结,所以第一次运行时是没有平均值和总值的相关数据。 2.2 dstat的常用选项:dstat的用法如下: dstat [-afv] [options..] [delay [count]] 常用选项如下: # 直接跟数字,表示#秒收集一次数据,默认为一秒;dstat 5表示5秒更新一次 -c,--cpu 统计CPU状态,包括system, user, idle, wait, hardware interrupt, software interrupt等; -d, --disk 统计磁盘读写状态 -D total,sda 统计指定磁盘或汇总信息 -l, --load 统计系统负载情况,包括1分钟、5分钟、15分钟平均值 -m, --mem 统计系统物理内存使用情况,包括used, buffers, cache, free -s, --swap 统计swap已使用和剩余量 -n, --net 统计网络使用情况,包括接收和发送数据 -N eth1,total 统计eth1接口汇总流量 -r, --io 统计I/O请求,包括读写请求 -p, --proc 统计进程信息,包括runnable、uninterruptible、new -y, --sys 统计系统信息,包括中断、上下文切换 -t 显示统计时时间,对分析历史数据非常有用 --fs 统计文件打开数和inodes数 以上这些就是最常用的选项,而一般都组合使用,如: ./dstat -cdlmnpsyt 5 可以得到较全面的系统性能数据,最好全屏查看,否则有些数据无法看全。 三、dstat的高级用法dstat的功能非常强大,除了上述常用用法外,还有一些大家不常用的高级用法,如下: 3.1 找出占用资源最高的进程和用户--top-(io|bio|cpu|cputime|cputime-avg|mem) 通过这几个选项,可以看到具体是那个用户那个进程占用了相关系统资源,对系统调优非常有效。如查看当前占用I/O、cpu、内存等最高的进程信息可以使用dstat --top-mem --top-io --top-cpu: ./dstat -c --top-cpu -d --top-bio --top-latency |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |