私はubuntuを使用しています。サーバー上でioを頻繁に実行しているプロセスがいくつかありますが、「ls」コマンドでさえ実行に1秒かかります。どのプロセスがioを非常に頻繁に実行しているかを知りたいのですが、良いコマンドやツールはありますか?
ありがとう。
iotop
を使用して、非常に重いプロセスを見つけることができます。
簡単な方法は、/proc/[PID]/io
ファイルを確認することです。
例:
$ cat /proc/1944/io
read_bytes: 17961091072
write_bytes: 8192000
cancelled_write_bytes: 32768
atop を使用できます。これは、特にプロセスごとのディスクの読み取りと書き込みをレポートできます。
iotop はトップのようなインターフェイスを持ち、各プロセスが実行しているI/Oの読み取りと書き込みの量を示します。
pidstatを試すことができます。どのプロセスが高IOになったのかを特定する必要がある場合に役立ちます。