Car-tech

32ビットWindowsが4GBのRAMにアクセスできないのはなぜですか?

Anonim

の32ビットプロセッサとオペレーティングシステムのみが最大4GBのメモリにアクセスできます。

[email protected] にあなたの技術的な質問を電子メールで送るか、 PCW Answer Lineフォーラム に投稿してください。 Qasim ZaibのPCは、 。]

RAMの各バイトはそれ自身のアドレスを必要とし、プロセッサはそれらのアドレスの長さを制限する。 32ビットプロセッサは、32ビット長のアドレスを使用します。 4,294,967,296、または4GBの可能な32ビットアドレスしかありません。

これらの制限には回避策がありますが、実際にはほとんどのPCには適用されません。

そうですね、プロセッサーとそのプロセッサー用に設計されたオペレーティングシステムが4GBしか扱えない場合、なぜQasimのPC(そしてあなたの32ビットならあなたのもの)

これらのアドレスのすべてがRAMで使用できるわけではないためです。 PCIバスやUSBホストアダプタなど、アドレスが必要なハードウェアがコンピュータ内にあります。

おそらくあなたのグラフィックスカードはおそらく最大のアドレス豚です。今日のグラフィックス・アダプターには多くの場合、1ギガバイト以上のRAMが含まれており、これらのバイトのすべてにアドレスが必要です。公平を期すために、私はこれらのマルチギガバイトのグラフィックスカードの多くが32ビットPCに搭載されているとは思っていませんが、512 MBのビデオカードでさえ、4 GBからかなりの大きさのものになります。

残念ながら、 64ビットコンピュータとオペレーティングシステムへのアップグレードは除きます。あなたは結局それをやろうとしますが、今は必要ないかもしれないし、余裕があるかもしれません。

私は4GBの限界までの回避策を教えてくれると約束しました。 。

物理アドレス拡張(PAE)と呼ばれる技術により、32ビットプロセッサは最大64GBまでアクセスできます。

お使いのプロセッサがPAEをサポートしていることは間違いありません。悪いニュース:サーバー版を実行している場合を除き、Windows版はありません。