プロセス別ディスクI/O

プロセス別ディスクI/O

どのプロセスが最高のI / Oを使用しているかを確認したいと思います。正確には、どのプロセスが最も多くの書き込み操作を実行するのか、何回実行するのかを確認したいと思います。

iotopたとえばps

$ps -eo pid,command,%cpu,%mem --sort=-%cpu

修正する:いくつかの方法を試した結果、権限が不足してファイルを読み取ることができないことがわかりました/proc/[pid]/io。したがって、適切な権限がなければ、I/O を取得できないようです。

 $cd /proc/; for i in $(ls | egrep -o ^\[0-9\]*); do cat $i/io; done
 cat: 1/io: Permission denied
 cat: 10/io: Permission denied
 cat: 10284/io: Permission denied
 cat: 11/io: Permission denied
 cat: 1174/io: Permission denied
 cat: 12/io: Permission denied
 ........

ベストアンサー1

問題は、一般ユーザーとして他のユーザープロセスに関するこの情報にアクセスできないことです。

おすすめ記事