本篇將介紹linux下監控磁碟IO和程序統計的一個工具iotop。可監測到哪一個程式使用的磁碟IO的資訊(requires 2.6.20 or later)。下面詳細介紹如何安裝以及如何使用。
工具/原料
centos7系統
方法/步驟
首先我們開啟centos7系統,使用root賬戶登入系統,並確認系統可以連線外網,本篇使用命令"ping www.baidu.com"來確認是否可以連線外網。具體操作如下圖所示。
然後執行命令“yum -y install iotop”來進行安裝軟體。具體操作如下圖所示。
安裝完成後我們先執行下預設命令"iotop",來檢視下效果。具體展示如下圖所示。
然後我們執行命令"iotop -help",來檢視詳細的幫助文件。具體展示如下圖所示。
下面我詳細介紹各個引數代表的意思。
--version 表示顯示版本號。
-h, --help 表示顯示幫助資訊。
-o,--only 表示顯示程序或者執行緒實際上正在做的I/O,而不是全部的,可以隨時切換按o。
-b, --batch 表示執行在非互動式的模式。
-n NUM, --iter=NUM 表示在非互動式模式下,設定顯示的次數。
-d SEC, --delay=SEC 表示設定顯示的間隔秒數。
-p PID, --pid=PID 表示顯示指定PID的資訊。
-u USER, --user=USER 表示顯示指定使用者的程序資訊。
-P, --processes 表示只顯示程序資訊。
-a, --accumulated 表示顯示從iotop啟動後每個執行緒完成了的IO總數。
-k, --kilobytes 表示以千位元組顯示。
-t, --time 表示在每一行前新增一個當前的時間。
下面我將簡單介紹幾個用法。首先第一個為“iotop -u root -P -k -t”,表示只監控使用者為root的程序資訊,且按照千位元組展示,並且在每個程序前加上當前時間。具體展示如下圖所示。
然後我們再介紹一種用法,我們執行命令“iotop –b –n 5 –d 3”,表示允許在非互動模式下每隔3秒重新整理一次,只重新整理5次。具體展示如下圖所示。
注意事項
本篇只是做個引子簡單介紹了下iotop的基本用法,希望能給大家帶來幫助。