linux 【监控io】iotop命令详解
文章目录
- 1. 简介
- 2. 安装 iotop
- 3. 参数
- 4. 快捷键
- 5. 使用
1. 简介
iotop 是一个类似 top 的工具,用来显示实时的磁盘活动。Linux下的IO统计工具如iostat,nmon等大多数是只能统计到per设备的读写情况。iotop 监控 Linux 内核输出的 I/O 使用信息,并且显示一个系统中进程或线程的当前 I/O 使用情况。它显示每个进程/线程读写 I/O 带宽。它同样显示当等待换入和等待 I/O 的线程/进程花费的时间的百分比。
Total DISK READ
和Total DISK WRITE
的值一方面表示了进程和内核线程之间的总的读写带宽,另一方面也表示内核块设备子系统的。Actual DISK READ
和Actual DISK WRITE
的值表示在内核块设备子系统和下面硬件(HDD、SSD
等等)对应的实际磁盘 I/O 带宽。
2. 安装 iotop
对于 Fedora 系统,使用 DNF 命令 来安装 iotop。
$ sudo dnf install iotop
对于 Debian/Ubuntu 系统,使用 API-GET 命令 或者 APT 命令 来安装 iotop。
$ sudo apt install iotop
对于基于 Arch Linux 的系统,使用 Pacman Command 来安装 iotop。
$ sudo pacman -S iotop
对于 RHEL/CentOS 的系统,使用 YUM Command 来安装 iotop。
$ sudo yum install iotop
对于使用 openSUSE Leap 的系统,使用 Zypper Command 来安装 iotop。
$ sudo zypper install iotop
3. 参数
-o:只显示有io操作的进程
-b:批量显示,无交互,主要用作记录到文件。
-n NUM:显示NUM次,主要用于非交互式模式。
-d SEC:间隔SEC秒显示一次。
-p PID:监控的进程pid。
-u USER:监控的进程用户。
4. 快捷键
左右箭头:改变排序方式,默认是按IO排序。
r:改变排序顺序。
o:只显示有IO输出的进程。
p:进程/线程的显示方式的切换。
a:显示累积使用量。
q:退出。
5. 使用
# iotop
如果你想检查那个进程实际在做 I/O,那么运行 iotop 命令加上 -o 或者 --only 参数。
# iotop --only
细节:
IO
:它显示每个进程的 I/O 利用率,包含磁盘和交换。SWAPIN
: 它只显示每个进程的交换使用率
参考链接:
- https://man7.org/linux/man-pages/man8/iotop.8.html
- https://man.linuxde.net/iotop
- https://linux.cn/article-10815-1.html
linux 【监控io】iotop命令详解相关推荐
- avast! for linux/unix servers,最常见的Linux/Unix监控工具vmstat命令详解
最常见的Linux/Unix监控工具vmstat命令详解 vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率.内存使用.虚拟内存交换 ...
- Linux上的free命令详解
Linux上的free命令详解 转自: http://www.cnblogs.com/coldplayerest/archive/2010/02/20/1669949.html 解释一下Linux上f ...
- linux ps(process status) 命令详解
linux ps(process status) 命令详解 功能说明:报告程序状况. 语 法:ps [-aAcdefHjlmNVwy][acefghLnrsSTuvxX][-C <指令名称> ...
- Linux操作系统上lsof命令详解
Linux操作系统上lsof命令详解 2011-10-08 18:31:31 http://xjsunjie.blog.51cto.com/999372/682865 标签:Linux lsof命令 ...
- linux slocate(secure locate) 命令详解
linux slocate(secure locate) 命令详解 功能说明:查找文件或目录. 语 法:slocate [-u][--help][--version][-d <目录>][查 ...
- linux cut命令学习,Linux中的cut 命令详解
今天小编要跟大家分享的文章是关于Linux中的cut 命令详解.cut 命令在Linux和Unix中的作用是从文件中的每一行中截取出一些部分,并输出到标准输出中.我们可以使用 cut 命令从一行字符串 ...
- linux磁盘分区fdisk命令详解及云硬盘挂载实操
linux磁盘分区fdisk命令详解 1.什么是分区? 分区是将一个硬盘驱动器分成若干个逻辑驱动器,分区是把硬盘连续的区块当做一个独立的磁硬使用.分区表是一个硬盘分区的索引,分区的信息都会写进分区表. ...
- LINUX经常使用的命令详解
LINUX经常使用的命令详解 源地址:http://blog.itpub.net/29065182/viewspace-1189162/ 1.man 对你熟悉或不熟悉的命令提供帮助解释 eg:man ...
- Ubuntu (Linux) 系统 find 命令详解
Ubuntu (Linux) 系统 find 命令详解 在Ubuntu (Linux)系统的终端上,虽然没有像 windows 上那样简介易用的图形界面 搜索工具,但只要你使用足够熟练, 有一个强大命 ...
- Linux系统之dd命令详解
Linux系统之dd命令详解 一.dd命令介绍 1.dd介绍 2.dd的相关解释 二.创建指定大小的文件 三.给磁盘的分区做备份 1.磁盘分区备份 2.磁盘分区还原 四.清空磁盘 五.给磁盘备份 1. ...
最新文章
- HDU 1847 Good Luck in CET-4 Everybody!(组合博弈)
- 靠,上班打游戏!不,我只是在Minecraft里管理Kubernetes...
- this.$router.go()和this.$router.push()的区别
- 畅想(2)-计算机发展与教育的关系
- python 函数可以作为容器对象的元素_python第十二天, 三元表达式, 函数对象,名称空间与作用域,函数的嵌套定义...
- aws s3 獲取所有文件_AWS SA associate 证书考试学习记录-EBS,S3,EFS比较
- 安装python环境与运行_linux下怎么安装python的运行环境
- Bootstrap表单
- mysql建表的字段类型和约束条件
- linux操作系统漏洞,常见的操作系统漏洞有哪些
- 阿里巴巴Java开发手册(全册四版)
- java super是什么意思_Java中super是什么意思?
- G1调优实践日记--G1HeapWastePercent和InitiatingHeapOccupancyPercent的应用
- 光猫可以直接接交换机吗 交换机能直接连光猫吗
- uc打开html文件是空的,UC浏览器中打开不出现主页的解决方法
- python解除windows锁屏_用python获取win10锁屏图片
- CC2530驱动_ds18b20
- PHP png合并到jpg,合并jpg的png并保持与php的透明度
- 计算机一级西溪2,我的西溪研学日记(二)——不一样的课堂,不一样的精彩...
- python-浮点数取整