在 CentOS 系統中,cpustat
是一個用于監控 CPU 使用情況的工具,它是 sysstat
包的一部分。如果你想要監控磁盤 I/O,你應該使用 iostat
命令,它也是 sysstat
包的一部分。
以下是如何使用 iostat
來監控磁盤 I/O 的步驟:
安裝 sysstat 包(如果尚未安裝):
sudo yum install sysstat
運行 iostat:
你可以直接運行 iostat
命令來查看磁盤 I/O 統計信息。例如:
iostat
這將顯示系統的整體 I/O 統計信息,包括每個設備的讀寫速度、I/O 操作次數等。
實時監控:
如果你想要實時監控磁盤 I/O,可以使用 -c
選項來指定更新間隔(以秒為單位)和持續監控的次數。例如,每秒更新一次,總共更新 5 次:
iostat -c 1 5
詳細輸出:
使用 -m
選項可以顯示磁盤 I/O 的百分比,而 -x
選項則提供擴展的統計信息,包括更多的設備指標。
iostat -mx
監控特定設備:
如果你只對特定的磁盤設備感興趣,可以在命令中指定該設備的名稱。例如,要監控 /dev/sda
設備:
iostat -x /dev/sda
結合其他選項:
iostat
提供了許多選項,可以根據需要進行組合。例如,你可以使用 -d
選項來僅顯示磁盤設備的統計信息,并結合 -k
選項以 KB 為單位顯示數據:
iostat -dxk
保存輸出到文件: 如果你想要將輸出保存到文件中以便后續分析,可以將命令的輸出重定向到一個文件:
iostat -dxk > iostat_output.txt
請記住,iostat
命令的輸出可能會因系統配置和版本的不同而有所差異。如果你需要更詳細的幫助,可以查看 iostat
的手冊頁:
man iostat
通過這些步驟,你應該能夠在 CentOS 系統中有效地監控磁盤 I/O。