噸iotop 是一個 Linux 命令。這是一個用於磁盤輸入/輸出 (I/O) 的頂級實用程序。使用該命令可以顯示 Linux 內核輸出的 I/O 使用信息。 顯示 Linux 系統上 Linux 進程或線程的當前 I/O 使用情況表。本文介紹如何安裝和使用 iotop 命令來檢測 Linux 操作系統硬盤驅動器上的壓力(或程序名稱)。
在Linux上安裝iotop查看當前進程或線程的I/O使用情況
您需要根據您的 Linux 發行版安裝 iotop 實用程序。典型 Linux 發行版的命令是:
在 CentOS / RHEL / 上安裝 iotop Fedora Linux
使用 yum 或 dnf 命令如下:# yum install iotop
Debian / Ubuntu Linux 安裝 iotop
Debian / Ubuntu Linux 用戶嘗試 apt 或 apt-get 命令並安裝如下:$ sudo apt-get install iotop
OpenSUSE/SUSE Linux 安裝iotop
執行 zypper 命令。sudo zypper in iotop
如何使用 iotop 命令?
iotop 命令顯示採樣週期內每個進程/線程讀寫的 I/O 帶寬列。它還顯示了一個線程/進程花費在換入和等待 I/O 上的時間百分比。對於每個進程,顯示其 I/O 優先級(類/級別)。此外,在採樣週期內讀取和寫入的總 I/O 帶寬顯示在界面頂部。通過鍵入以下命令運行 iotop(必須以 root 身份運行):$ sudo iotop
還# iotop
Linux iotop 檢查硬盤上的壓力和負載是否增加
我們建議您使用 –only 選項啟動 iotop 命令以僅顯示實際正在執行 I/O 的進程或線程,而不是顯示所有進程或線程(“您也可以動態設置此模式。請參閱鍵盤快捷鍵o. 更多信息):.# iotop --only
樣本輸出:
iotop 命令支持的其他選項:
選項 | 解釋 |
---|---|
– 版本 | 顯示程序版本號並退出 |
-h,-幫助 | 顯示此幫助信息並退出 |
-o,-僅 | 僅顯示實際執行 I/O 的進程或線程 |
-b,-批處理 | 非交互模式 |
-n NUM,-way = NUM | 結束前的迭代次數 [infinite] |
-d 秒,-delay = 秒 | 迭代之間的延遲 [1 second] |
-p PID,-pid = PID | 要監控的進程/線程 [all] |
-u 用戶,-user = 用戶 | 用戶監控 [all] |
-P,-進程 | 只顯示進程,而不是所有線程 |
-a,-累積 | 顯示累積 I/O 而不是帶寬 |
-k,-千字節 | 使用千字節而不是人類友好的單位 |
-t,-時間 | 為每一行添加一個時間戳(意思是–batch) |
-q,-安靜 | 禁止某些標題行(意思是 –batch) |
iotop 命令的重要鍵盤快捷鍵
- 打 保持 什麼時候 正確的 箭頭鍵更改排序。
- 推 r 顛倒排序順序。
- 打 這個 僅顯示實際執行 I/O 的進程或線程,而不是所有進程或線程。
- 利用 p 僅顯示進程。通常,iotop 會顯示所有線程。
- 打 1 顯示累積 I/O 而不是帶寬。在此模式下,iotop 顯示自 iotop 啟動以來已完成的 I/O 進程數。
- 類型 一代 改變一個線程或進程線程的優先級,即Ionis。
- 推 qq 退出 iotop。
查看相關媒體
全部的
本頁描述了頂部的 Like UI,用於在 Linux 操作系統上顯示每個進程的 I/O。此命令有更多選項。所以, 手動命令 這些選項也可以如下解讀:man iotop
iotop --help
我鼓勵你閱讀更多:
- 讓我們看看如何避免 Linux 上的備份 shell 腳本/程序磁盤 I/O 突然爆發。
- 使用 iostat 命令檢查 Linux 磁盤利用率。
- 如何使用 kSar 和 sar 工具識別網絡、磁盤 I/O、CPU 等 Linux 瓶頸