ubuntu 11.04 32ビットの新しいコピーをインストールしたところ、OSがWindows 32ビットOSとは異なり、私の8GBのRAMを認識できることに驚きました。
どのように機能しますか?アドレスマッピングはどのように実行されますか?効率的ですか?Windowsシステムで動作しないのはなぜですか?
ubuntu 11.04 32ビットの新しいコピーをインストールしたところ、OSがWindows 32ビットOSとは異なり、私の8GBのRAMを認識できることに驚きました。
どのように機能しますか?アドレスマッピングはどのように実行されますか?効率的ですか?Windowsシステムで動作しないのはなぜですか?
回答:
PAEのため:http : //en.wikipedia.org/wiki/Physical_Address_Extension
AFAIK Windowsクライアントバージョンは、PAEをサポートしていますが、4 GBマークを超えた物理アドレスをサポートしていません(さまざまなバグのあるドライバーが原因と思われます)。WindowsサーバーおよびLinuxには、この制限はありません。
Ubuntuは4 GB以上のRAMを検出すると、PAE拡張機能を備えたカーネルを自動的に使用し、最大64 GBのRAMをサポートします。
Ask Ubuntuの関連質問:https : //askubuntu.com/questions/43422/8-gb-ram-on-64-bit-processor-using-32-bit-ubuntu
OSがRAMを検出できるがアドレス指定できない可能性があります。PAEは、私の知る限り、デフォルトでは有効になっていません。
試す
# free -m
「合計」統計は、2700ではなく、約8000である必要があります。
それが2700の場合でも、そのRAMをアドレス指定することはできません。
PAEを有効にする場合は、カーネルを再コンパイルする必要があります
ホームフォルダーをバックアップして、64ビットバージョンのOSをインストールする方が簡単な場合があります。私は日常のJava開発目的で64ビットバージョンを使用しており、これまでのところ深刻な問題を発見できていませんが、追加のRAM が必要です。