linux監控磁碟IO工具iotop的安裝、使用教程?

本篇將介紹linux下監控磁碟IO和程序統計的一個工具iotop。可監測到哪一個程式使用的磁碟IO的資訊(requires 2.6.20 or later)。下面詳細介紹如何安裝以及如何使用。

工具/原料

centos7系統

方法/步驟

首先我們開啟centos7系統,使用root賬戶登入系統,並確認系統可以連線外網,本篇使用命令"ping www.baidu.com"來確認是否可以連線外網。具體操作如下圖所示。

linux監控磁碟IO工具iotop的安裝、使用教程

然後執行命令“yum -y install iotop”來進行安裝軟體。具體操作如下圖所示。

linux監控磁碟IO工具iotop的安裝、使用教程

安裝完成後我們先執行下預設命令"iotop",來檢視下效果。具體展示如下圖所示。

linux監控磁碟IO工具iotop的安裝、使用教程

然後我們執行命令"iotop -help",來檢視詳細的幫助文件。具體展示如下圖所示。

linux監控磁碟IO工具iotop的安裝、使用教程

下面我詳細介紹各個引數代表的意思。

--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的程序資訊,且按照千位元組展示,並且在每個程序前加上當前時間。具體展示如下圖所示。

linux監控磁碟IO工具iotop的安裝、使用教程

然後我們再介紹一種用法,我們執行命令“iotop –b –n 5 –d 3”,表示允許在非互動模式下每隔3秒重新整理一次,只重新整理5次。具體展示如下圖所示。

linux監控磁碟IO工具iotop的安裝、使用教程

注意事項

本篇只是做個引子簡單介紹了下iotop的基本用法,希望能給大家帶來幫助。

教程, 資訊, 工具, 磁碟, 程序,
相關問題答案