64ビットソフトウェア/アプリケーションは、32ビットソフトウェア/アプリケーションよりも多くのRAMを必要としますか?


41

ゲームのこれらの最小要件を見ました:

メモリ:32ビットOSの場合は2 GB、64ビットOSの場合は4 GB

64ビットOSが32ビットOSよりも多くのRAMを必要とするのはなぜですか?


4
ちなみに、プログラムが64ビットOSで常に2倍のRAMを使用するわけではありません。
トーマス

回答:


54

簡単な答えはイエスです。64ビットオペレーティングシステムはほとんどの場合、対応する32ビットオペレーティングシステムよりも多くのRAMを必要とし、64ビットアプリケーションは多くの場合、対応する32ビットアプリケーションよりも少し多くのRAMを必要とします。いくつかの理由がありますが、最も基本的なのは、ポインターが32ビットオペレーティングシステムの2倍のスペースを64ビットオペレーティングシステムで使用することです。


私は、マシンが必ずしもより多くのRAMを必要とせず、ソフトウェアだけを必要とすることを付け加えたいです。
ケルタリ

13
別のコンポーネントは「できるから」です。DOSの初期には、プログラムは厳しいメモリ制約の下にとどまるために大規模なトリックを実行していました。64ビット未満では、その必要はありません。同じプログラムがキャッシュ/マップにより多くロードし、速度を犠牲にしてメモリを消費する場合があります。
リッチホモルカ

3
良い答えですが、64ビットシステムではメモリの問題が少ないことを覚えておく価値があります。制限は複雑ですが、多くの32ビットシステムは3 GBまたは4 GBしか処理できません。これは、1 GB DIMMが10ドル未満で販売されている時代には問題です。64ビットシステムでは、合理的なコストで2倍または4倍にできます。
アイザックラビノビッチ

私が知っているx32 abiアーキテクチャでは、これを超えようとします。ここでドナルドクヌースの考え。(ページの中央を見てください)
mg。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.