Linux下查看进程IO工具iopp
生活随笔
收集整理的這篇文章主要介紹了
Linux下查看进程IO工具iopp
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Linux下的IO檢測工具最常用的是iostat,不過iostat只能查看到總的IO情況。如果要細看具體那一個程序點用的IO較高,可以使用iotop 。不過iotop對內核版本和Python版本有要求,雖然目前主流的CentOS和Ubuntu版本上都適用。不過考慮到其無法適用的場景,推薦個可以查看程序IO使用情況的工具iopp作為替代方案。 安裝iopp 安裝編譯工具 $ yum install cmake 編譯安裝iopp $ git clone https://github.com/markwkm/iopp.git $ cd iopp $ cmake CMakeLists.txt $ make && make install 如需指定安裝位置,可按如下方法 # 指定安裝的目標路徑到/usr/bin下 $ make install DESTDIR=/usr 注:默認安裝目錄位置為/bin/iopp 使用iopp iopp語法 $ iopp --help usage: iopp -h|--help usage: iopp [-ci] [-k|-m] [delay [count]] -c, --command display full command line #顯示完整命令行 -h, --help display help #顯示幫助信息 -i, --idle hides idle processes #隱藏空閑進程 -k, --kilobytes display data in kilobytes #以KB為單位顯示數據 -m, --megabytes display data in megabytes #以MB為單位顯示數據 -u, --human-readable display data in kilo-, mega-, or giga-bytes #以方便讀的方式顯示數據 列出進程并隱藏I/O空閑的進程 $ iopp -i -k -c 1 pid rchar wchar syscr syscw rkb wkb cwkb command pid rchar wchar syscr syscw rkb wkb cwkb command 9311 31 0 0 0 0 0 0 iopp pid rchar wchar syscr syscw rkb wkb cwkb command 9311 31 0 0 0 0 0 0 iopp pid rchar wchar syscr syscw rkb wkb cwkb command 9311 31 0 0 0 0 0 0 iopp pid rchar wchar syscr syscw rkb wkb cwkb command 9311 31 0 0 0 0 0 0 iopp pid rchar wchar syscr syscw rkb wkb cwkb command 9311 31 0 0 0 0 0 0 iopp pid rchar wchar syscr syscw rkb wkb cwkb command 9311 31 0 0 0 0 0 0 iopp pid rchar wchar syscr syscw rkb wkb cwkb command 395 0 0 0 0 0 4 0 jbd2/dm-0-8 1229 0 1 0 0 0 8 0 auditd 1251 0 0 0 0 0 4 0 /sbin/rsyslogd 1498 110 0 0 0 0 4 0 crond 9311 31 0 0 0 0 0 0 iopp iopp輸出的結果解釋如下 pid 進程ID rchar 將要從磁盤讀取的字節數 wchar 已經寫入或應該要寫入磁盤的字節數 syscr 讀I/O次數 syscw 寫I/O次數 rbytes 真正從磁盤讀取的字節數 wbytes 真正寫入到磁盤的字節數 cwbytes 因為清空頁面緩存而導致沒有發生操作的字節數 command 執行的命令
轉載于:https://www.cnblogs.com/liang545621/p/9410001.html
總結
以上是生活随笔為你收集整理的Linux下查看进程IO工具iopp的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java拾遗:001 - 重写 equa
- 下一篇: SQL Server 死锁的告警监控