web-dev-qa-db-ja.com

IO待機時間の原因となっているプロセスを見つける

mpstat -P ALLを実行すると、8コアCPUのシングルコアで%wa時間が長くなり、ディスクに何が書き込まれているかを調べようとしています。それで、そのCPUコアで何が実行されているかをどのようにして把握できますか?

2
Mechaflash
  • iotopを実行すると、ディスクに書き込み中のプロセスが表示されます。

押す a その中で最も貪欲なプロセスを実行します。

enter image description here

  • lsof以下は、書き込み用に開いているすべてのファイルのリストを返します。**

lsof | grep -e "[[:digit:]]\+w"

4

の出力のPSR列:

ps -eLF

各コアのPIDが表示されます。

9
tonioc