
人々がコンピューターについて話しているときに話し合うトピックの1つは、コンピューターに追加する必要のあるランダムアクセスメモリ(RAM)の量です。ある程度までは、RAMを追加すると、通常、特定の種類の操作でコンピューターが高速に見えるようになります。RAMは、プログラムを「スワップイン」および「スワップアウト」する必要がないため、重要です。
ワードプロセッサやインターネットブラウザなどのプログラムを実行すると、コンピュータのマイクロプロセッサが実行可能ファイル(.exe)をハードディスクから取り出してRAMにロードします。 Microsoft WordやExcelなどの大規模なプログラムは、大量のメモリを使用します。マイクロプロセッサは、複数のアプリケーションで使用される共有コードである多数の共有ダイナミックリンクライブラリ(DLL)も取り込みます。 DLLはさらに多くのメガバイトを必要とします。
次に、マイクロプロセッサは、見たいデータファイルをロードします。これは、複数のドキュメントを見ている場合や、グラフィックが多いページを閲覧している場合は、合計で数メガバイトになる可能性があります。したがって、大きなアプリケーションは100メガバイト以上のRAMを簡単に使用する可能性があり、十分なメモリがない場合はシステムの速度が大幅に低下する可能性があります。マシンでは、いつでも次のアプリケーションを実行している可能性があります。
- ワードプロセッサ
- スプレッドシート
- 電子メールプログラム
- 描画プログラム
- 3つまたは4つのブラウザウィンドウ
- ファックスプログラム
- Telnetセッション
これらすべてのアプリケーションに加えて、オペレーティングシステム自体がかなりのスペースを占めています。すべてを合わせると、マシンよりも多くのRAMが必要になる場合があります。余分なRAMスペースはどこから来るのですか?
RAMを追加するためのヒント

コンピューターのRAMの余分なスペースは、仮想メモリ マネージャー(VMM)と呼ばれる重要なオペレーティングシステムコンポーネントによって作成されます。 VMMはRAMを調べて、現在必要のないセクションを見つけます。 RAMのこれらのセクションをハードディスク上のスワップファイルと呼ばれる場所に配置します。たとえば、過去45分間に電子メールを確認していなくても、電子メールプログラムを開いているとします。 VMMは、電子メールプログラムの.exe、DLL、およびデータを構成するすべてのバイトをハードディスクに移動します。これは、プログラムの交換と呼ばれます。次に電子メールプログラムをクリックすると、VMMがスワップインしますハードディスクからのすべてのバイト、そしておそらくプロセスで何か他のものを交換します。ハードディスクはRAMに比べて比較的遅いため、スワップインとスワップアウトの動作により、顕著な遅延が発生します。
では、ポケットが空になるか、コンピュータがそれ以上保持できなくなるまで、RAMを追加し続ける必要がありますか?RAMの量が非常に少ない場合(たとえば、256メガバイト)、VMMは常に何かを実行するために物事を入れ替えています。その場合、コンピュータはクロールしているように感じます。RAMを追加すると、新しいプログラムをロードしたり、ウィンドウを変更したりしたときにのみスワッピングに気付くようになります。コンピューターで実行されているソフトウェアが使用するよりも多くのRAMがコンピューターに搭載されると、VMMには十分なスペースがあり、何かがスワップされることはありません。その後、メモリを追加しても効果はありません。
Photoshop、多くのコンパイラ、ほとんどのフィルム編集およびアニメーションパッケージなど、一部のアプリケーションは、ジョブを実行するために大量のRAMを必要とします。RAMが少なすぎるマシンで実行すると、常にスワップされ、実行速度が非常に遅くなります。スワッピングを排除するのに十分なRAMを追加することで、速度を大幅に向上させることができます。このようなプログラムは、十分なRAMがあれば、10〜50倍速く実行される可能性があります。
RAMとコンピューター技術の詳細については、次のページに切り替えてください。
初版:2000年4月1日
RAMの追加に関するFAQ
RAMとは何ですか?RAMは何に使用されますか?
RAMをアップグレードできるかどうかはどうすればわかりますか?
どのくらいのRAMが必要ですか?
コンピュータにRAMを追加できるかどうかはどうすればわかりますか?
多くの詳細情報
関連記事
- RAMのしくみ
- RAMクイズ
- 仮想メモリのしくみ
- コンピュータメモリのしくみ
- コンピュータメモリクイズ
- ROMのしくみ
- オペレーティングシステムのしくみ
その他のすばらしいリンク
- 仮想メモリマネージャについて
- PCを高速化する5つの方法
- PCのRAMをアップグレードする方法
ソース
- ダン、ジェイソン。「コンピュータRAM:ビデオ編集の重要なコンポーネント。」Microsoft.com。2003年9月3日。http://www.microsoft.com/windowsxp/using/moviemaker/expert/dunn_03august11_ram.mspx
- ポールソン、デイリー。「より高速なRAMは、データと市場のボトルネックに対処します。」IEEE Xplore:コンピュータマガジン。巻 35、No.4。2002年4月。17-19。http://ieeexplore.ieee.org/Xplore/login.jsp?url=/iel5/2/21439/00993766.pdf?arnumber=993766
- ビデオ。「RAMをアップグレードする方法」PCWorld.com。http://www.pcworld.com/video/id,355-page,1-bid,0/video.html