データを取得しているときにハードドライブから聞こえるチャーン音は何ですか?

Apr 01 2000
確かに、コンピュータでファイルを開いたときに時々発生するグラインディングノイズに気づきました。正常ですか?何が原因ですか?

スプレッドシートファイルのアイコンをダブルクリックするなど、簡単なことをしたとします。この単純な動作は、多くのコンピューターで、完了するまでに20秒または30秒かかる場合があり、その間、ハードディスクはかき回されます。ハードディスクのアクセスライトがちらつき、ドライブからうなり音、うなり音、または高音のうなり音がすることがあります。ドライブのメカニズムが大きい場合は、何かが起こっていることを確実に知っています!

ハードディスクのしくみの記事では、読み取り/書き込みヘッドを保持するアームがあることがわかります。このアームは、ハブの近くまたはディスクの端の近くのトラックにヘッドを移動できます。通常のハードディスクの直径は5インチ(12.5 cm)程度です。したがって、このアームは、ディスクの面を横切って約2インチ(5 cm)移動できます。

この腕が動くことができる速度は驚くべきものです。アームは非常に軽く、アクチュエーターは強力で正確です。アームは、必要に応じて、ディスクの表面を1秒間に数百回スライドすることができます。

スピーカーのしくみを考えれば、それほど違いはありません。スピーカーは、軽量のコーンを1秒間に数百回前後に動かして音を生成しています。ハードディスクアームが急速に前後に動くと、耳に聞こえる振動が発生します。

単純なスプレッドシートファイルをクリックすると、ディスクのヘッドがそれほど移動しなければならないのはなぜですか(20秒または30秒の移動に相当する場合もあります)。すべての動きを引き起こす3つのものがあります:

  • Excelのようなスプレッドシートアプリケーションを起動するには、ハードディスクに、アプリケーションをサポートする多数のDLL(ダイナミックリンクライブラリ)とともにアプリケーション自体をロードする必要があります。これらすべての異なるファイルの合計サイズは10〜20メガバイトであり、ファイルはディスク全体に散在しています。20メガバイトのデータをロードするには時間がかかり、すべてのピースを取得するためにディスクヘッドを数千回移動する必要があります。
  • データファイル自体をロードする必要があります。オペレーティングシステム(OS)は、フォルダを見つけるために、ドライブのディレクトリに頭を移動しなければならない、必ずファイル名が存在し、ファイルの場所を発見します。次に、OSは、ファイルにアクセスするために、ドライブ全体に散在する数十のトラックを読み取る必要がある場合があります。
  • 物理RAMがいっぱいの場合、ロードプロセス中に、OSは物理RAMの一部をアンロードし、ディスク上のページングファイルに保存する必要があります。そのため、OSがスプレッドシートアプリケーションとすべてのDLLおよびデータファイルを読み込もうとしている間、同時に数百万バイトのデータをページングファイルに書き込んで、新しいアプリケーション用のスペースを確保しようとしています。ドライブヘッドは、これらの混ざり合ったタスクを実行するためにディスク全体を移動しています。詳細については、この今日の質問を参照してください。

全体として、1つのアイコンをクリックすると、40メガバイトまたは50メガバイトのデータがドライブとRAMの間を移動し、その過程でディスクヘッドが数千回再配置される可能性があります。そのため、ドライブの「チャーン」が聞こえます。これは多くの作業を行っています。

  • ハードディスクのしくみ
  • RAMのしくみ
  • 仮想メモリのしくみ
  • オペレーティングシステムのしくみ
  • コンピュータにRAMを追加すると、高速になりますか?