前言:
当前姐妹们对“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
2.2 使用`iotop`命令监控磁盘io
iotop命令显示在采样周期内由每个进程或线程读取和写入的I/O带宽列。它还可以显示线程或进程在交换时和等待I/O时所花费的时间百分比。对于每个进程,将显示其I/O优先级(类/级别)。此外,在采样周期内读取和写入的总I/O带宽显示在界面顶部。键入以下命令以运行iotop(必须以root身份运行):
iotopsudo iotop
推荐使用--only选项,只显示活跃的进程的磁盘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监控