lsofを使用してアクティビティの多いファイルの書き込みを見つけるには?

lsofを使用してアクティビティの多いファイルの書き込みを見つけるには?

最近、pcmanfmという問題のあるプログラムがrun.logファイルに毎秒200MBを書き込んでいることがわかりました。だから問題を解決する方法を見つけなければなりませんでした。私は難しい方法でどのファイルに書き込んでいるのか調べました。 du -hは、問題のファイルのさまざまなディレクトリを見つけるために使用されました。

私は今別の同様の状況に直面しています。何かが私のハードドライブを埋めていますが、推測することはできますが、それが何であるかはわかりません。

lsofを使用してどの1〜2個のファイルが高速に記録されているかを調べる方法はありますか?

  • ファイルリストをファイルサイズでソートできますか?
  • 書き込み速度(バイト/秒など)でファイルリストを並べ替えることはできますか?

ベストアンサー1

私が見つけたオートフ非常に効果的ですが、ディスプレイをすばやく更新し、PIDやプログラムパスなどの項目を切り取り、貼り付けることができません。

更新:更新遅延を指定するには、-dオプションを使用する必要があります。

アップデート2:Raspbianではsysdigを使用できず、fatraceが破損しています。

おすすめ記事