GNU/Linux >> Linux の 問題 >  >> Linux

ディスクへの大量の書き込みを特定する方法は?

Dstat の作成者として、追加のオプションを紹介します。最も多くの I/O 帯域幅を消費しているプロセスを簡単に確認できます:

dstat -ta --top-bio

ordstat -ta --top-io

1 つ目はトップ ブロック I/O で、2 つ目はトップ I/O (キャッシュを含む) です。これは、これが期待どおりかどうかを検証するのに役立ちます (消費者としても消費者としても)。

ディスク使用率を特定するのに役立つプラグインが他にもいくつかあります:

dstat -tdf --disk-util

そのため、I/O ボトルネックがある場合、どのディスクが関与しているかがわかるので、その最後で何かできるかどうかを確認できます。

また、特定の (ネットワーク) ファイルシステムのトラブルシューティングを行っている場合は、他のプラグインを使用して、それらのファイルシステムに関する詳細情報を取得できます。 Dstat には、他のメトリクス (CPU、VM、仮想化など) 用のプラグインもあり、視覚化する必要があるものに応じて、独自のプラグインを作成したり、既存のプラグインを変更して、関連付ける必要があるものを正確に表示したりできます.

ただし、助けが必要な場合、貢献したい場合、または気の利いた新しいアイデアがある場合は、私に連絡して、どのように進めればよいかを確認してください...


iotop をインストールし、それを実行しているプログラムを見つけます。


ファンシーな dstat ツールを使用できます


Linux
  1. Bashでループを作成する方法

  2. プロセスへのポートを識別する方法は?

  3. ディスク io を監視するにはどうすればよいですか?

  1. Linuxでディスクをパーティション分割する方法

  2. LinuxでSSDまたはHDDのディスクを見つける方法は?

  3. 別のファイルに書き込む方法は?

  1. 例を使用してBashスクリプトを作成する方法

  2. Linuxでディスク容量を確認する方法

  3. Linux –実行中のLinuxディストリビューションを特定する方法は??