iotop是一款开源、免费的用来监控磁盘I/O使用状况的类似top命令的工具,iotop可以监控进程的I/O信息。它是Python语言编写的,与iostat工具比较,iostat是系统级别的IO监控,而iotop是进程级别IO监控。

1.安装

# yum -y install iotop

2.语法

 iotop (选项)

-o:只显示有io操作的进程
-b:批量显示,无交互,主要用作记录到文件。
-n NUM:显示NUM次,主要用于非交互式模式。
-d SEC:间隔SEC秒显示一次。
-p PID:监控的进程pid。
-u USER:监控的进程用户。

3. iotop的参数

参数

长参数

参数描述

--version

显示版本号

-h

--help

显示帮助信息

-o

--only

只显示正在产生I/O的进程或线程,运行过程中,可以通过按o随时切换

-b

--batch

非交互模式下运行,一般用来记录日志。

-n NUM

--iter=NUM

设置监控(显示)NUM次,主要用于非交互模式。默认无限

-d SEC

--delay=SEC

设置显示的间隔秒数,支持非整数

-p PID

--pid=PID

只显示指定进程(PID)的信息

-u USER

--user=USER

显示指定的用户的进程的信息

-P

--processes

只显示进程,不显示所有线程

-a

--accumulated

累积的I/O,显示从iotop启动后每个进程累积的I/O总数,便于诊断问题

-k

--kilobytes

显示使用KB单位

-t

--time

非交互模式下,加上时间戳。

-q

--quiet

只在第一次监测时显示列名. 去除头部一些行:这个参数可以设置最多3次来移除头部行:-q列头部只在最初交互显示一次;-qq列头部不显示;-qqq,I/O的总结不显示

iotop常用快捷键:

左右箭头:改变排序方式,默认是按IO排序。

  • r:改变排序顺序。
  • o:只显示有IO输出的进程。
  • p:进程/线程的显示方式的切换。
  • a:显示累积使用量。
  • q:退出。

iotop的栗子

1、只显示正在产生I/O的进程

# iotop -o

2、使用非交互模式将iotop命令输出信息写入日志 

# nohup iotop -b -o -n 10 -d 5 -t  > /tmp/iotop.log &

3、借助iotop命令找到消耗I/O最高的进程,然后通过进程找到其正在执行的SQL语句

# iotop -oP

参考:文章​​​​​​​

Linux系统IO分析工具之iotop相关推荐

  1. Linux系统IO分析工具之iotop常用参数介绍

      Linux系统IO分析工具之iotop常用参数介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 在一般运维工作中经常会遇到这么一个场景,服务器的IO负载很高(iostat中的 ...

  2. linux命令查看iotop,Linux系统IO分析工具之iotop参数详解(查看IO占用)

    简介: iotop – simple top-like I/O monitor iotop是一个用来监视磁盘I/O使用状况的 top 类工具,可监测到哪一个程序使用的磁盘IO的信息(requires ...

  3. Linux下性能分析工具

    Linux下性能分析工具 1.iotop IO性能分析工具 yum -y install epel-release yum -y install iotop iotop 2.nload 网络流量分析工 ...

  4. 操作系统笔记——Linux系统实例分析、Windows系统实例分析

    文章目录 传送门 Linux进程管理 Linux进程组成 Linux进程链表 Linux进程控制 用户进程创建与撤销 0,1,2号进程 Linux进程切换 Linux进程调度 内核同步 Linux储存 ...

  5. linux 进程内存分析工具,Linux内存使用情况以及内存泄露分析之工具与方法

    1. 内存使用情况分析 1.1 系统总内存分析 通过cat /proc/meminfo,可用的物理内存=MemFree+Buffers+Cached. MemTotal:        5933132 ...

  6. Linux系统脚本分析之rc.sysinit

    Linux系统脚本分析之rc.sysinit #!/bin/bash # # /etc/rc.d/rc.sysinit - run once at boot time #  # # Rerun our ...

  7. Windows系统内存分析工具的介绍

    Windows系统内存分析工具的介绍(进程管理器,资源管理器,性能监视器, VMMap, RamMap,PoolMon) 微软官方提供多种工具来分析Windows 的内存使用情况,除了系统自带的任务管 ...

  8. linux的du和df命令,du和df命令都是Linux系统的重要工具

    在本文中,我将讨论du和df命令.du和df命令都是 Linux 系统的重要工具,来显示 Linux 文件系统的磁盘使用情况.这里我们将通过一些例子来分享这两个命令的用法. du 命令 du(disk ...

  9. linux 修改bios信息,一种基于Linux系统通过IPMI工具修改BIOS选项的测试方法及系统_2017103901253_权利要求书_专利查询_专利网_钻瓜专利网...

    1.一种基于Linux系统通过IPMI工具修改BIOS选项的测试方法,其特征在于: 步骤101,启用IPMI服务: 步骤102,BIOS Setup选项使能设置: 步骤103,修改BIOS选项当前值与 ...

最新文章

  1. 【Java】Java连接Mysql数据库的demo示例
  2. awk print 的用法
  3. oracle 大字段clob检索
  4. python浏览上一句_python一句话启动http服务
  5. boost::interprocess::ipcdetail::private_adaptive_node_pool用法的测试程序
  6. 回溯法求解N皇后问题(Java实现)
  7. mysql ldf文件太大_Linux_数据库清除日志文件(LDF文件过大),清除日志: 复制代码 代码如 - phpStudy...
  8. java 在线编辑器_最好的Markdown开源在线编辑器,没有之一!
  9. 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contai
  10. @程序员,掌握这四点,想不优秀都难!
  11. (92)FPGA模块例化传递参数(parameter)
  12. aix下oracle备份脚本,AIX下oracle的自动备份
  13. java虚拟机的数据_Java虚拟机运行时数据区域
  14. 扩展欧几里得算法的证明
  15. 三原色是红黄蓝对吗_三原色是哪几种颜色?是红黄蓝,还是红绿蓝
  16. 2021年12月中国A股钢铁行业上市企业市值排行榜:行业总市值较11月增长1.18%,金洲管道增幅最大(附月榜TOP44详单)
  17. 网页跳转QQ聊天界面
  18. Unity-Behavior Designer详解
  19. Component is missing template or render function
  20. linux 系统业务迁移,记录一次linux系统迁移过程

热门文章

  1. 【Sublime text 3】卸载重装Sublime text 3英文版
  2. 精细化研发提高冲压模具设计与制造的生产力
  3. UE4材质03纹理采样及UV
  4. Gotomeeting在视频会议行业的应用趋势分析
  5. vscode无法打开源文件的问题
  6. 一维条形码ean-13格式编码 最后一位校验码的生成规则 及代码
  7. 仿iPhone天气预报
  8. 主数据管理实施四部曲概论
  9. centos 6.5 安装gcc 4.9.1
  10. Hexo提交搜索引擎收录-Baidu收录、Google收录