なぜWindowsは私のRAMの一部しか使用できないと言うのですか?
Windows XP、Vista、7、およびR2 Serverオペレーティングシステムのユーザーによる一般的な誤解は、自分のマシンが使用できるランダムアクセスメモリ(RAM)の量と関係があります。 「RAMが多いほど、マシンのパフォーマンスは向上します」という格言は、もはや当てはまりません。 オペレーティングシステムやインストールされているプログラムによって、実行するプログラムによって使用されるRAMの量は大きく異なり、コンピュータにインストールされているメモリの量に関係なく、Windowsはいつ、どのくらい使用可能かを判断します。
Windows XP
2005年以前に構築されたWindows PCコンピュータをお持ちの場合は、おそらく512MBから1GBのインストール済みRAMを搭載したWindows XP OSを使用します。 「プログラム」メニューの「アクセサリ」の下にある「システム情報」の中の「システムの概要」には、RAMの合計が「使用可能な」取り付け済みメモリの約2倍であることが示されています。 XPのメモリ割り当てアルゴリズムは、インストール済みメモリと仮想メモリの両方に対して、3.6〜3.8 GBの最大割り当て機能を備えています。 ただし、同じアルゴリズムでは、取り付けられているメモリの容量に関係なく、通常30〜40%のメモリ予約が維持されます。
32ビットWindows VistaまたはWindows 7
「Windows Vista」または「Windows 7」の32ビットOSには通常、製造元によって2〜4GBのRAMがインストールされています。 [システム情報]の[タスクマネージャ]ページには、[合計]と[使用可能なRAM]を確認するための[パフォーマンス]タブがあります。 通常、合計の半分までしか使用されません。 これらのWindows 32ビットOSのどちらも、Windows XP OSの場合と同様の設計上の制限のため、インストールされているRAMの最大約90%以上を使用できません。
64ビットWindows 7
最大12GBのRAMを使用できるマザーボードとプロセッサを搭載したマシンにインストールされたWindows 7 64ビットOSには、大きなスプレッドシート、複数の画像、2つまたは3つのWebブラウザまたはWebサイトデザインプログラムなど、通常4つまたは5つのプログラムが同時に実行できます。 タスクマネージャのパフォーマンス履歴では、利用可能なRAMが常に最大値になっていないことがわかります。 OSは常に利用可能なメモリの少なくとも10パーセントをキャッシュまたはページファイルに保持します。 この予約メモリアルゴリズムにより、OSは必要に応じてプログラムを開くために仮想メモリと搭載メモリの両方を再調整することができます。 この割り当てシステムは、以前のWindows OSとはまったく異なります。
サーバーベースのコンピューター
2台または3台のビデオスクリーンを実行する複数のプロセッサとマザーボードを搭載したWindowsサーバーベースのコンピュータは、最大2TBのインストール済みRAMを受け入れることができます。 このメモリ容量を受け入れるために、マシンはWindows Server“ R2” OSの1つを採用しています。 通常、CAD / CAM、グラフィックデザインプログラム、複数のスプレッドシート、グラフィックを多用するビデオゲーム、巨大なエンタープライズデータベースなど、メモリを大量に消費するプログラムがこれらのエンタープライズサーバー上で実行されます。 タスクマネージャのRAM使用量グラフィック表示は、取り付けられているメモリの10〜20パーセントが「予約済み」であることを確認します。この場合、割り当てアルゴリズムはグラフィック、RAID、または独立ディスク冗長アレイなどで使用するために配置します。インストール済みまたは仮想メモリが不十分になった場合は、エンタープライズプログラムカード