日常運維中,查看進程佔用磁盤IO情況,這個操作應該比較常見,特別是針對數據庫服務器
如何快速查看linux系統進程佔用磁盤IO情況,一般有2個方法(命令)
iotop 和pidstat
iotop
安裝iotop
yum install -y iotop
iotop 命令參數
-o:只顯示有io操作的進程
-b:批量顯示,無交互,主要用作記錄到文件。
-n NUM:顯示NUM次,主要用於非交互式模式。
-d SEC:間隔SEC秒顯示一次。
-p PID:監控的進程pid。
-u USER:監控的進程用戶。
常用命令 iotop -oP (P大寫)
![linux查看進程佔用磁盤IO情況](http://p2.ttnews.xyz/loading.gif)
找到進程後,在通過pid 去檢查相應的進程。
pidstat
安裝pidstat
yum install sysstat
pidstat 命令參數
-u:默認的參數,顯示各個進程的cpu使用統計
-r:顯示各個進程的內存使用統計
-d:顯示各個進程的IO使用情況
-p:指定進程號
-w:顯示每個進程的上下文切換情況
-t:顯示選擇任務的線程的統計信息外的額外信息
常用命令 pidstat -d 1
![linux查看進程佔用磁盤IO情況](http://p2.ttnews.xyz/loading.gif)
通過這2個命令都能夠查看進程佔用磁盤IO情況
閱讀更多 運維搬磚工 的文章