Linux系统IO分析工具之iotop
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相关推荐
- Linux系统IO分析工具之iotop常用参数介绍
Linux系统IO分析工具之iotop常用参数介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 在一般运维工作中经常会遇到这么一个场景,服务器的IO负载很高(iostat中的 ...
- linux命令查看iotop,Linux系统IO分析工具之iotop参数详解(查看IO占用)
简介: iotop – simple top-like I/O monitor iotop是一个用来监视磁盘I/O使用状况的 top 类工具,可监测到哪一个程序使用的磁盘IO的信息(requires ...
- Linux下性能分析工具
Linux下性能分析工具 1.iotop IO性能分析工具 yum -y install epel-release yum -y install iotop iotop 2.nload 网络流量分析工 ...
- 操作系统笔记——Linux系统实例分析、Windows系统实例分析
文章目录 传送门 Linux进程管理 Linux进程组成 Linux进程链表 Linux进程控制 用户进程创建与撤销 0,1,2号进程 Linux进程切换 Linux进程调度 内核同步 Linux储存 ...
- linux 进程内存分析工具,Linux内存使用情况以及内存泄露分析之工具与方法
1. 内存使用情况分析 1.1 系统总内存分析 通过cat /proc/meminfo,可用的物理内存=MemFree+Buffers+Cached. MemTotal: 5933132 ...
- Linux系统脚本分析之rc.sysinit
Linux系统脚本分析之rc.sysinit #!/bin/bash # # /etc/rc.d/rc.sysinit - run once at boot time # # # Rerun our ...
- Windows系统内存分析工具的介绍
Windows系统内存分析工具的介绍(进程管理器,资源管理器,性能监视器, VMMap, RamMap,PoolMon) 微软官方提供多种工具来分析Windows 的内存使用情况,除了系统自带的任务管 ...
- linux的du和df命令,du和df命令都是Linux系统的重要工具
在本文中,我将讨论du和df命令.du和df命令都是 Linux 系统的重要工具,来显示 Linux 文件系统的磁盘使用情况.这里我们将通过一些例子来分享这两个命令的用法. du 命令 du(disk ...
- linux 修改bios信息,一种基于Linux系统通过IPMI工具修改BIOS选项的测试方法及系统_2017103901253_权利要求书_专利查询_专利网_钻瓜专利网...
1.一种基于Linux系统通过IPMI工具修改BIOS选项的测试方法,其特征在于: 步骤101,启用IPMI服务: 步骤102,BIOS Setup选项使能设置: 步骤103,修改BIOS选项当前值与 ...
最新文章
- 【Java】Java连接Mysql数据库的demo示例
- awk print 的用法
- oracle 大字段clob检索
- python浏览上一句_python一句话启动http服务
- boost::interprocess::ipcdetail::private_adaptive_node_pool用法的测试程序
- 回溯法求解N皇后问题(Java实现)
- mysql ldf文件太大_Linux_数据库清除日志文件(LDF文件过大),清除日志: 复制代码 代码如 - phpStudy...
- java 在线编辑器_最好的Markdown开源在线编辑器,没有之一!
- 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause and contai
- @程序员,掌握这四点,想不优秀都难!
- (92)FPGA模块例化传递参数(parameter)
- aix下oracle备份脚本,AIX下oracle的自动备份
- java虚拟机的数据_Java虚拟机运行时数据区域
- 扩展欧几里得算法的证明
- 三原色是红黄蓝对吗_三原色是哪几种颜色?是红黄蓝,还是红绿蓝
- 2021年12月中国A股钢铁行业上市企业市值排行榜:行业总市值较11月增长1.18%,金洲管道增幅最大(附月榜TOP44详单)
- 网页跳转QQ聊天界面
- Unity-Behavior Designer详解
- Component is missing template or render function
- linux 系统业务迁移,记录一次linux系统迁移过程