查看CPU使用情况用top,查看I/O使用情况就需要iotop。这个命令是在 kernel v2.6.20中添加,安装的时候要注意内核的版本号。
iotop常用快捷键
1. 左右箭头 --> 改变排序方式,默认是按IO排序
2. r --> 改变排序顺序
3. o --> 只显示有IO输出的进程
4. p --> 进程/线程的显示方式的切换
5. a --> 显示累积使用量
6. q --> 退出

一、安装

     yum install iotop

二、man iotop

NAME

       iotop - simple top-like I/O monitor

SYNOPSIS

       iotop [OPTIONS]

DESCRIPTION

       iotop watches I/O usage information output by the Linux kernel (requires 2.6.20 or later) and displays a table of current I/O usage by processes

       or threads on the system. At least the CONFIG_TASK_DELAY_ACCT and CONFIG_TASK_IO_ACCOUNTING options need to be  enabled  in  your  Linux  kernel

       build configuration, these options depend on CONFIG_TASKSTATS.

       iotop displays columns for the I/O bandwidth read and written by each process/thread during the sampling period. It also displays the percentage

       of time the thread/process spent while swapping in and while waiting on I/O. For each process, its I/O  priority  (class/level)  is  shown.   In

       addition, the total I/O bandwidth read and written during the sampling period is displayed at the top of the interface.

       Use  the left and right arrows to change the sorting, r to reverse the sorting order, o to toggle the --only option, p to toggle the --processes

       option, a to toggle the --accumulated option, q to quit or i to change the priority of a thread or a process’  thread(s).  Any  other  key  will

       force a refresh.

OPTIONS

       --version

              Show the version number and exit

       -h, --help

              Show usage information and exit

       -o, --only

              Only show processes or threads actually doing I/O, instead of showing all processes or threads. This can be dynamically toggled by press-

              ing o.

       -b, --batch

              Turn on non-interactive mode.  Useful for logging I/O usage over time.

       -n NUM, --iter=NUM

              Set the number of iterations before quitting (never quit by default).  This is most useful in non-interactive mode.

       -d SEC, --delay=SEC

              Set the delay between iterations in seconds (1 second by default).  Accepts non-integer values such as 1.1 seconds.

       -p PID, --pid=PID

              A list of processes/threads to monitor (all by default).

       -u USER, --user=USER

              A list of users to monitor (all by default)

       -P, --processes

              Only show processes. Normally iotop shows all threads.

       -u USER, --user=USER

              A list of users to monitor (all by default)

       -P, --processes

              Only show processes. Normally iotop shows all threads.

       -a, --accumulated

              Show accumulated I/O instead of bandwidth. In this mode, iotop shows the amount of I/O processes have done since iotop started.

       -k, --kilobytes

              Use kilobytes instead of a human friendly unit. This mode is useful when scripting the batch mode of iotop. Instead of choosing the  most

              appropriate unit iotop will display all sizes in kilobytes.

       -t, --time

              Add a timestamp on each line (implies --batch). Each line will be prefixed by the current time.

       -q, --quiet

              suppress some lines of header (implies --batch). This option can be specified up to three times to remove header lines.

              -q     column names are only printed on the first iteration,

              -qq    column names are never printed,

              -qqq   the I/O summary is never printed.

SEE ALSO

       ionice(1), top(1), vmstat(1)

AUTHOR

       iotop was written by Guillaume Chazarain.

       This manual page was started by Paul Wise for the Debian project and is placed in the public domain.

linux命令——iotop的更多相关文章

  1. Linux 系统管理命令 - iotop - 动态显示磁盘 I/O 统计信息

    命令详解 重要星级: ★★★★☆ 功能说明: iotop 命令是一款实时监控磁盘 I/O 的工具, 但必须以 root 用户的身份运行.使用 iotop 命令可以很方便的查看每个进程使用磁盘 I/O ...

  2. 转摘Linux命令工作中常用总结

    Linux命令工作中常用总结   1. 搜索 在vi和vim中如果打开一个很大的文件,不容易找到对应的内容,可以使用自带的搜索关键字进行搜索定位: 在vi和vim界面中输入:"/" ...

  3. Linux centos系统安装后的基本配置,Linux命令

    一.centos系统安装后的基本配置 .常用软件安装 yum install -y bash-completion vim lrzsz wget expect net-tools nc nmap tr ...

  4. 《Linux命令学习手册》系列分享专栏

    <Linux命令学习手册>系列分享专栏 <Linux命令学习手册>已整理成PDF文档,点击可直接下载至本地查阅https://www.webfalse.com/read/207 ...

  5. linux命令汇总1

    允许非root用户使用“sudo” root身份登录系统,执行“visudo”,根据示例添加新的一个规则(记住输入的密码是当前用户密码,而不是root密码)#不需要密码执行sudo命令hadoop   ...

  6. 工作中常用Linux命令--服务器运维

    工作中常用Linux命令--服务器运维 lsof查看端口使用情况 lsof -i:8080更多lsof命令使用说明:http://www.cnblogs.com/peida/archive/2013/ ...

  7. 我常用的一些linux命令

    之前做过两年的运维,用过很多命令,深切体会到某些linux命令熟练掌握后对效率提升有多大.举个简单的例子,在做了研发后经常会有跑一些数据,对于结果数据的处理,我们的产品同学一般都习惯于用excel做统 ...

  8. 常用的linux命令大全

    之前做过两年的运维,用过很多命令,深切体会到某些linux命令熟练掌握后对效率提升有多大.举个简单的例子,在做了研发后经常会有跑一些数据,对于结果数据的处理,我们的产品同学一般都习惯于用excel做统 ...

  9. 001 研发同学必学哪些 Linux 命令?

    01 研发同学为啥要掌握 Linux 命令? 身为研发同学,Linux 是绕不过去的一个小山包,不是说要掌握的十分精通,在程序员界里做个极客,也不是说要抢了 Devops 同学的饭碗,但至少要做到摆脱 ...

随机推荐

  1. addEventListener 与attachEvent

    第一:简单的通用方法(IE && FF) window.onload = function(){ var oDiv = document.getElementById("J_ ...

  2. Silverlight中的Path

    原文:Silverlight中的Path 在Silverlight中Path可能由直线.曲线.或者其他简单的图形对象组成.这篇文章旨在介绍如何使用XAML和C#来创建Path. 废话先行 Path可能 ...

  3. C语言库函数大全及应用实例一

    原文:C语言库函数大全及应用实例一                                 [编程资料]C语言库函数大全及应用实例一 函数名: abort 功 能: 异常终止一个进程 用 法: ...

  4. AngularJs应用页面

    AngularJs应用页面切换优化方案   葡萄城的一款尚在研发中的产品,对外名称暂定为X项目.其中使用了已经上市的wijmo中SpreadJS产品,另外,在研发过程中整理了一些研发总结分享给大家.如 ...

  5. javascript中三目运算符和if else有什么区别

    javascript中三目运算符和if else有什么区别今天写了一个图片轮播的小demo,用到了判断先试了一下if else,代码如下:if(n >= count-1){n =0;}else{ ...

  6. linux监控命令全覆盖(图文说明)

    1.1 top 1.1.1 命令说明 Top 命令能够实时监控系统的运行状态,并且可以按照cpu.内存和执行时间进行排序 1.1.2 参数说明 命令行启动参数: 用法: top -hv | -bcis ...

  7. PL/SQL Developer 连接Oracle数据库详细配置方法

    PL/SQL Developer 连接Oracle数据库详细配置方法 近段时间很多网友提出监听配置相关问题,客户终端(Client)无法连接服务器端(Server).本文现对监听配置作一简单介绍,给出 ...

  8. SSMS2008插件开发(1)--介绍

    原文:SSMS2008插件开发(1)--介绍 SSMS2008就是Microsoft Sql Server Management Studio 2008的简称.许多人叫做SQL2008或SQL SER ...

  9. JAVA 异常 throw 与 throws

    最近一直throw和throw new …… 获取头部罢工,要彻底生气清楚这件事,他对这个思想精华收集了很多网友.这里摘录. throws全部异常信息throw则是指抛出的一个详细的异常类型.通常在一 ...

  10. Visual Studio 2013 Use HTTPS (SSL) On Web Application Projects

    公司调试HTTPS接口会用到,原文:http://www.codeproject.com/Tips/766918/Visual-Studio-Use-HTTPS-SSL-On-Web-Applicat ...