質問: 32ビットマシンは4gbを超えるramをどのようにサポートしますか? 私はいつもこれについて疑問に思っていましたが、32ビットマシンが4 gbを超える [〜#〜] ram [〜#〜] をどのようにアドレス指定しているかを完全には理解していませんでした。つまり、アドレス行が残っていないということですよね?私たちの施設でも、8gbのramマシンでアドレス指定可能で、32ビットバージョンの sql server )を備えたdellデータベースサーバーがあることを知っています。 ems 20アドレス行8086のメモリ、回転メモリのウィンドウを使用しますか?
回答: 実際には、osが4gbを超えるメモリを利用できるようにするpaeと呼ばれるintelの機能があります。各アプリケーションは2(または3)gbのメモリスペースしか使用できませんが、osのメモリが増えてデータを分散できるようになったため、プロセス間の共有が少なくなり、パフォーマンスが向上する可能性があります。ただし、本当の魔法は、このために特別に作成された単一の32ビットアプリケーションで実際により多くのメモリを使用できるaweapiを使用するときに始まります。これはsqlserverが行っていることです。