どのプロセスが最高の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
問題は、一般ユーザーとして他のユーザープロセスに関するこの情報にアクセスできないことです。