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

ハードドライブを回転させているものを見つける

inotify-tools は、これを行う簡単な方法です。彼らのサイトには、あなたが望むことを実行できるいくつかの例があります (本当に基本的なものについては、inotifywatch の例を参照してください)。


iotop を実行してみてください 多分?過去に役に立ちました。


別のヒント:Systemtap を使用してください。systemtap のサイトには、犯人を見つけるのに十分なプローブ スクリプトがたくさんあります。

別のケースでは、

ディスクのスピンアップの原因となったプロセスを見つけたい場合は、フラグ /proc/sys/vm/block_dump を設定して情報を収集できます。 このフラグが設定されている場合、Linux は、実行されたすべてのディスク読み取りおよび書き込み操作と、ファイルに対して行われたすべてのブロック ダーティを報告します。これにより、ディスクがスピンアップする必要がある理由をデバッグし、バッテリー寿命をさらに延ばすことができます。 block_dump の出力はカーネル出力に書き込まれ、"dmesg" を使用して取得するか、syslog カーン機能でデバッグ メッセージの宛先を調べることができます。通常、/var/log/debug にする必要があります。 . block_dump を使用し、カーネルのログ レベルにカーネル デバッグ メッセージも含まれている場合は、おそらく klogd をオフにすることをお勧めします。そうしないと、block_dump の出力がログに記録され、通常は存在しないディスク アクティビティが発生します。


Linux
  1. ubuntu 入出力エラー

  2. ドライブを回転させているものをどのように確認できますか?

  3. システムに搭載されているハードディスクを確認するにはどうすればよいですか?

  1. 実行しているLinuxバージョンは何ですか?調べる方法は次のとおりです

  2. Linuxコマンドが何をするかを知る方法

  3. 特定のファイルを作成したプログラムまたはスクリプトを見つけることは可能ですか?

  1. Linux –低速メディア–ディスクキャッシュの調整?

  2. Linux –ディスク/ディスクのコピーを遅くしますか?

  3. すべてのディスク IO を使用しているプロセス