Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> 關於 Linux

Linux 安裝 iotop 監控磁碟 I/O:需求、安裝與使用指南

編輯:關於 Linux

iotop 類似 top 但顯示進程級磁碟 I/O 讀寫,需核心 ≥ 2.6.20(啟用 TASK_DELAY_ACCT、TASK_IO_ACCOUNTING、CONFIG_VM_EVENT_COUNTERS)與 Python ≥ 2.7。本文說明安裝與常用參數。

安裝方式

套件管理器(推薦)

# RHEL/CentOS/Fedora
yum install iotop

# Debian/Ubuntu
sudo apt-get install iotop

原始碼編譯

git clone git://repo.or.cz/iotop.git
cd iotop
python setup.py install

啟動與介面操作

iotop
  • 左右鍵:切換排序欄位
  • r:反向排序
  • o:切換「僅顯示有 I/O 的進程」

常用參數

參數說明
--version顯示版本
-h, --help說明
-o, --only僅顯示正在產生 I/O 的進程
-b, --batch批次模式(適合記錄日誌)
-n NUM迴圈次數
-d SEC, --delay=SEC重新整理間隔(秒)

應用場景

  • 找出佔用磁碟 I/O 最高的進程(資料庫、備份、日誌寫入)
  • 排查系統回應變慢是否為 I/O 瓶頸
  • 批次模式搭配腳本記錄長期 I/O 趨勢

注意事項

  • 需 root 權限查看所有進程 I/O
  • 核心未啟用相關選項時會報錯,需重新編譯核心或更換發行版
  • 容器環境下需宿主機執行或授權 SYS_ADMIN capability

iotop 是磁碟效能分析利器,配合 iostat、pidstat -d 可全方位掌握 I/O 行為。

Copyright © Windows教程網 All Rights Reserved