linux io 分析,Linux 下的I/O性能分析 iotop
Linux下的IO統計工具如iostat, nmon等大多數是只能統計到per設備的讀寫情況, 如果你想知道每個進程是如何使用IO的就比較麻煩.
當然如果你會systemtap, 或者blktrace這些事情難不到你, 但是沒專用工具總不是很舒服的. 幸運的是Linux 2.6.20內核以后提供了基于每個進程的IO記賬功能,所以就有了類似iotop這樣方便的工具.
官網地址:Iotop is a Python program with a top like UI used to show of behalf of which process is the I/O going on.
在RHEL6或者ubuntu下使用就非常簡單, 我簡單的演示下ubuntu10下使用:
安裝先:
$ apt-get install iotop
直接運行就好:
$iotop
--------------------------------------------
下面來說一具體運用:
可以用左右箭頭操作,按 r 是相反方向,按 o 是動態切換
用法 iotop -參數
–version 查看版本信息的
-h, –help 查看幫助信息的
-o, –only 只顯示在劃硬盤的程序
-b, –batch 批量處理 用來記錄日志的
-n NUM? 設定循環幾次
-d SEC, –delay=SEC? 設定顯示時間間隔
總結
以上是生活随笔為你收集整理的linux io 分析,Linux 下的I/O性能分析 iotop的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux下pcre编译,linux下交
- 下一篇: linux中循环控制语句,3.2.3 S