「仮想メモリ」とは何ですか?

Jul 20 2001
オペレーティングシステムに仮想メモリが含まれている可能性があります。それはあなたのコンピュータを実際よりもはるかに多くのRAMを持っているように振る舞わせます。仮想メモリとは何か、そしてそれがPCの速度をどのように向上させるかを調べてください。

仮想メモリは、デスクトップコンピュータのほとんどのオペレーティングシステムの一般的な部分です。それは非常に低コストでユーザーに大きな利益を提供するため、非常に一般的になっています。

今日のほとんどのコンピューターには、CPU(中央処理装置)で使用できる64メガバイトまたは128メガバイトのRAM(ランダムアクセスメモリ)のようなものがあります。多くの場合、その量のRAMは、ほとんどのユーザーが一度に実行することを期待しているすべてのプログラムを実行するのに十分ではありません。たとえば、Windowsオペレーティングシステム、電子メールプログラム、Webブラウザ、およびワードプロセッサを同時にRAMにロードする場合、64メガバイトではすべてを保持するのに十分ではありません。仮想メモリなどがない場合は、「申し訳ありませんが、これ以上アプリケーションをロードできません。アプリケーションを閉じて、新しいアプリケーションをロードしてください」と言う必要があります。仮想メモリを使用すると、コンピュータは最近使用されていないRAMの領域を探し、それらをハードディスクにコピーできます。。これにより、RAMのスペースが解放され、新しいアプリケーションがロードされます。これは自動的に行われるため、発生していることすらわかりません。また、32メガバイトしかインストールされていなくても、RAM容量に制限がないように感じさせます。ハードディスクの容量はRAMチップよりもはるかに安価であるため、仮想メモリは経済的にも優れたメリットをもたらします。

RAMイメージを格納するハードディスクの領域は、ページファイルと呼ばれます。ハードディスク上にRAMのページを保持し、オペレーティングシステムはページファイルとRAMの間でデータを前後に移動します。(Windowsマシンでは、ページファイルの拡張子は.SWPです。)

もちろん、ハードドライブの読み取り/書き込み速度はRAMよりもはるかに遅く、ハードドライブのテクノロジは一度に小さなデータにアクセスすることを目的としていません。システムが仮想メモリに過度に依存する必要がある場合は、パフォーマンスが大幅に低下することに気付くでしょう。重要なのは、同時に作業する傾向のあるすべてのものを処理するのに十分なRAMを用意することです。次に、仮想メモリの速度低下を「感じる」のは、タスクを変更するときに発生するわずかな一時停止だけです。ニーズに十分なRAMがあれば、仮想メモリは美しく機能します。そうしないと、オペレーティングシステムはRAMとハードディスクの間で情報を絶えず交換する必要があります。これはスラッシングと呼ばれ、コンピュータの動作が非常に遅くなる可能性があります。

ここにいくつかの興味深いリンクがあります:

  • RAMのしくみ
  • コンピュータメモリのしくみ
  • リムーバブルストレージの仕組み
  • ハードディスクのしくみ
  • オペレーティングシステムのしくみ
  • DNAコンピューターのしくみ