Linux实时监控磁盘IO工具iotop

iotop和top类似,它是专用于实时监控磁盘的使用状况,包括PID、用户、I/O、进程等相关信息。

安装

Ubuntu

sudo apt-get install iotop

CentOS

sudo yum install iotop

使用

直接执行iotop就可以。

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

快捷键

  • 左右箭头:改变排序方式,默认是按IO排序。
  • r:改变排序顺序。
  • o:只显示有IO输出的进程。
  • p:进程/线程的显示方式的切换。
  • a:显示累积使用量。
  • q:退出。


版权声明:著作权归作者所有。

相关推荐

Javascript检测开发者工具Devtools是否打开(Chrome/Firefox/IE)

首先要确定一点:是没有统一标准的方法来检测各个浏览器的devtools是否打开。所以只能针对不同的浏览器使用不同的方案,当然随着浏览器能的升级,有可能目前的方案也是会不适用的。这里列出目前各个浏览器可用的方案。方案一console.log隐式调用元素的idfunction isDevToolsOpened() {  var opened = fal

[译]我希望在开始编码时就已知道的工具

在科技领域,有数千种工具可供人们使用。你怎么知道从哪里开始?就像最近开始编码的人一样,这种倾盆大雨的信息太多了,无法筛选出来。 我发现自己安装了扩展,在我的开发周期中并没有真正帮助我,并且通常甚至阻碍了它。我绝不是专家,但随着时间的推移,我编制了一份已证明对我非常有用的工具清单。 如果你刚刚开始学习编程,这将有望为你提供一些指导。 如果你是一位经验丰富的开发人员,希望

Linux安装PhantomJS(CentOS)

本文演示在CentOS 7 64位安装PhantomJS。下载PhantomJS下载地址:http://phantomjs.org/download.html。在下载页面找到Linux安装包(如phantomjs-2.1.1-linux-x86_64.tar.bz2 ),复制下载链接,使用wget下载:$wget https://bitbucket.org/ariya

使用sdkmanager命令行工具安装Android SDK

在使用持续集成工具(如jenkins,travis ci)对android做自动部署时,我们不能像在Android Studio那样使用SDK Manager的GUI界面来安装Android SDK。这种情况下,我们需要使用android命令行工具或者sdkmanager命令行工具来管理Android SDK。这里介绍一下sdkmanager命令行

Linux shell命令监控文件的变化

1、tail:监控文件的实时更新tail -f logfile.log 2、watch:定时执行命令并输出命令内容,对于有改变的输出会以高亮的方式显示watch -n 10 -d ls -l /var/ -n:设置每隔多少秒执行指定的命令-d:设置执行的命令示例里是每10秒执行ls命令。

JavaScript监控元素外的点击事件隐藏元素

监控document的点击事件,使用jquery的closet排除指定元素以及其子元素的点击事件。function hideOnClickOutside(selector) {   $(document).on('click',function(event){     if (!$(event.target)