- 工信部備案號 滇ICP備05000110號-1
- 滇公安備案 滇53010302000111
- 增值電信業務經營許可證 B1.B2-20181647、滇B1.B2-20190004
- 云南互聯網協會理事單位
- 安全聯盟認證網站身份V標記
- 域名注冊服務機構許可:滇D3-20230001
- 代理域名注冊服務機構:新網數碼
linux性能監控之iotop命令
iotop命令 是一個用來監視磁盤I/O使用狀況的top類工具。iotop具有與top相似的UI,其中包括PID、用戶、I/O、進程等相關信息。Linux下的IO統計工具如iostat,nmon等大多數是只能統計到per設備的讀寫情況,如果你想知道每個進程是如何使用IO的就比較麻煩,使用iotop命令可以很方便的查看。
iotop使用Python語言編寫而成,要求Python2.5(及以上版本)和Linux kernel2.6.20(及以上版本)。iotop提供有源代碼及rpm包,可從其官方主頁下載。
CentOS里一條命令即可安裝:
yum install iotop
命令參數
-o:只顯示有io操作的進程
-b:批量顯示,無交互,主要用作記錄到文件。
-n NUM:顯示NUM次,主要用于非交互式模式。
-d SEC:間隔SEC秒顯示一次。
-p PID:監控的進程pid。
-u USER:監控的進程用戶。
iotop常用快捷鍵
左右箭頭:改變排序方式,默認是按IO排序。
r:改變排序順序。
o:只顯示有IO輸出的進程。
p:進程/線程的顯示方式的切換。
a:顯示累積使用量
q:退出。
常用命令
iotop
默認顯示信息
iotop -t
增加時間戳列
iotop -d 2 -n 3
2s刷新1次,刷新三次信息后結束
iotop -u root
僅顯示root用戶下進程的io信息
iotop -a
以累計方式顯示信息,數據從iotop命令啟動開始做計算
默認顯示信息
iotop
Total DISK READ
Total DISK WRITE
一方面表示了進程和內核線程之間的總的讀寫帶寬,另一方面也表示內核塊設備子系統的。
Actual DISK READ
Actual DISK WRITE
表示在內核塊設備子系統和下面硬件(HDD、SSD 等等)對應的實際磁盤 I/O 帶寬。
TID 線程號或進程號
PRIO 線程運行時的I/O優先級
USER 進程所屬用戶
DISK READ 刷新時間間隔內讀取數據量
DISK WRITE 刷新時間間隔內寫入數據量
SWAPIN 每個進程的交換使用率
IO 每個進程的 I/O 利用率,包含磁盤和交換
COMMAND 進程名字
售前咨詢
售后咨詢
備案咨詢
二維碼
TOP