私のルーティング組織は、64ビットオペレーティングシステムを使用する代わりに、3 GB RAMを搭載したホストで32ビットオペレーティングシステムを使用します。
64ビットは32ビットより速いので、人々が64ビットの代わりに32ビットオペレーティングシステムを使用するのはなぜですか?
32ビットオペレーティングシステムには、64ビットオペレーティングシステムよりも少ないリソースが必要です。
さらに、64ビットオペレーティングシステムでは、ページテーブルエントリサイズは64ビットですか?
答え1
すでに述べたメモリの理由(64ビットアプリケーションがより多くのメモリを消費する)に加えて、一般に互換性コンポーネントが関連しています。古いソフトウェアや少し古いソフトウェアをたくさん実行する場合は、32ビット環境で実行する方が安全です。 。 10年以上にわたり実際にテストされており、サポートされていないプラットフォームでは正しくテストされていません。本質的に、AMD64アーキテクチャのエミュレーション層とOS層はこの主張をもう役に立たなくしますが、本番環境にはまだ非常に悪くて古いコードがたくさんあり、誰もが最新のLAMP設定を実行しているわけではありません。
答え2
32ビットオペレーティングシステムの利点は、32ビットまたは64ビットハードウェアにインストールできることですが、64ビットオペレーティングシステムは64ビットハードウェアにのみインストールできることです。
ページテーブルエントリのサイズは64ビットですが、現在のシステムではアドレスは48ビットでのみ実装されています(16EBではなく256TB「のみ」許可)。
答え3
32ビットアプリケーションはメモリを消費しません。そのため、32ビットオペレーティングシステムを使用する必要がある場合があります。
メモリ使用量を比較する詳細な答えがあります。Asku Bentuのフォーラムはこちら。
WilQuはすでにページサイズの質問に答えているので、ここでは繰り返しません。