龙空技术网

linux如何查看和监控磁盘io,有人补充好用的工具吗?

老欧讲Linux 170

前言:

当前姐妹们对“linux io监控”大致比较看重,各位老铁们都想要知道一些“linux io监控”的相关文章。那么小编同时在网摘上汇集了一些关于“linux io监控””的相关资讯,希望兄弟们能喜欢,同学们快快来学习一下吧!

请关注本头条号,每天坚持更新原创干货技术文章。

如需学习视频,请在微信搜索公众号“智传网优”直接开始自助视频学习

1. 前言

这文章主要介绍如何安装和使用iotop命令找出Linux系统里目标进程所消耗的磁盘I/O使用情况。

2. `iotop`命令介绍

iotop命令是最好用的磁盘I/O监控工具。它持续监测Linux内核输出的使用情况信息。它以表格的形式显示当前Linux系统上的进程或者线程I/O使用的情况。

2.1 安装`iotop`工具查看和监控磁盘io

[root@zcwyou ~]# yum -y install iotop

依赖关系解决

Package 架构 版本 源 大小

正在安装:

iotop noarch 0.6-4.el7 base 52 k

事务概要

安装 1 软件包

总下载量:52 k

安装大小:156 k

Downloading packages:

iotop-0.6-4.el7.noarch.rpm | 52 kB 00:00:00

Running transaction check

Running transaction test

Transaction test succeeded

Running transaction

正在安装 : iotop-0.6-4.el7.noarch 1/1

验证中 : iotop-0.6-4.el7.noarch 1/1

已安装:

iotop.noarch 0:0.6-4.el7

完毕!

Debian / Ubuntu Linux 用户安装

sudo apt-get install iotop

安装iotop工具查看和监控磁盘io

2.2 使用`iotop`命令监控磁盘io

iotop命令显示在采样周期内由每个进程或线程读取和写入的I/O带宽列。它还可以显示线程或进程在交换时和等待I/O时所花费的时间百分比。对于每个进程,将显示其I/O优先级(类/级别)。此外,在采样周期内读取和写入的总I/O带宽显示在界面顶部。键入以下命令以运行iotop(必须以root身份运行):

iotopsudo iotop

使用iotop命令监控磁盘io

推荐使用--only选项,只显示活跃的进程的磁盘I/O使用情况,

只显示活跃的进程的磁盘I/O使用情况

OptionsDescription--versionshow program’s version number and exit-h, --helpshow this help message and exit-o, --onlyonly show processes or threads actually doing I/O-b, --batchnon-interactive mode-n NUM, --iter=NUMnumber of iterations before ending [infinite]-d SEC, --delay=SECdelay between iterations [1 second]-p PID, --pid=PIDprocesses/threads to monitor [all]-u USER, --user=USERusers to monitor [all]-P, --processesonly show processes, not all threads-a, --accumulatedshow accumulated I/O instead of bandwidth-k, --kilobytesuse kilobytes instead of a human friendly unit-t, --timeadd a timestamp on each line (implies –batch)-q, --quietsuppress some lines of header (implies –batch)

3. `iotop`的键盘快捷键

方向键左右表示翻页

按下r键反向显示顺序

按下o键相当于上面提到的--only

按下p键只显示进程。默认情况下iotop显示所有线程

按下a键显示iotop启动后统计的磁盘读写总量,默认情况下显示的是磁盘读写速度.

按下i修改进程或线程的优先级

按下q退出iotop

本文已同步至博客站,尊重原创,转载时请在正文中附带以下链接:

点击了解更多,快速查看更多的技术文章列表。

标签: #linux io监控