この資料は、もともとWindows Vistaがリリースされたときに書かれましたが、Windows 10でも、コンピュータシステムで使用できるメモリの量に関して同じ制限を持つ32ビットと64ビットのバージョンがあります。
今のところ、コンピュータプロセッサは64ビットコンピューティングをサポートしていますが、まだ32ビットしかサポートしていない場合があります。 63ビットプロセッサを搭載している場合でも、ソフトウェアの32ビットバージョンのみを実行することができます。
Windows XPを実行しているPCでは、システム上に1ギガバイトのRAMがあるため、問題なく1つのプログラムだけを確実に実行することができました。ヘック、それはかなりうまくマルチタスクすることができます。 Windows Vistaには、新しいインターフェイスとシステム要件が追加されました。現在、1ギガバイトのRAMが必要です。アプリケーションの円滑な実行には2ギガバイトが必要です。 Vistaにはもっと多くのメモリがあるという利点がありますが、問題があります。
32ビットおよびメモリの制限
Windows XPは32ビットオペレーティングシステムのみでした。これはプログラムを作るためのほんの1つのバージョンがあったので、非常にシンプルなものでした。開発時には、ほとんどのシステムに256または512MBのメモリしか付属していませんでした。それはこれらの上で実行されますが、より多くの記憶は常に利益でした。しかし、問題がありました。 Windows XPの32ビットレジスタと時間制限されたPCのハードウェアは、最大4GBのメモリです。いくつかのメモリはOS用に予約されており、アプリケーション用に予約されているため、これより少し複雑です。
これは、時間のアプリケーションでは問題ではありませんでした。確かに、Adobe Photoshopのようないくつかのアプリケーションでは、システムのメモリをすっかり食べることがありましたが、それでも機能することができます。もちろん、メモリコストの削減とプロセッサテクノロジの進歩により、システム内の4GBのメモリは、理由のないものではありませんでした。問題は、Windows XPが4GB以上のRAMを処理できないことです。ハードウェアはそれをサポートすることができますが、ソフトウェアはできませんでした。
Vistaは4GBを解決しますか?
マイクロソフトがWindows Vistaを大きく推進した理由の1つは、4GBのメモリ問題を解決することでした。オペレーティングシステムのコアを再構築することで、メモリ管理の仕組みを調整できます。しかし実際にはこれに少し問題があります。 Vistaにはいくつかのバージョンがあり、サポートする最大量が異なります。
マイクロソフト自身のナレッジベース記事によると、Vistaの32ビット版はすべて最大4GBのメモリをサポートしていますが、実際に使用できるアドレス空間は4GB未満です。この理由は、メモリのセクションがメモリマップインターフェイス用に確保されているためです。これは一般に、ドライバの互換性を確保するために確保されているスペースであり、使用される量はシステムにインストールされているデバイスによって異なります。通常、4GBのRAMを搭載したシステムでは、3.5GBのアドレス空間しか報告されません。
Vistaのメモリには4GBのメモリが搭載されているため、数多くの企業が3GB(1GB 2個と512MB 2個)のシステムを出荷して出荷しています。これは、システムを購入したユーザーが、システムに4GB未満のRAMがあり、そのRAMに不平を言うために連絡を取ったという苦情を出さないようにする可能性があります。
64ビットの救済策
Windows Vistaの64ビットバージョンには、この4GBのメモリ制限がありません。代わりに、各64ビットバージョンには、アドレス指定可能なメモリの量に制限があります。さまざまな64ビットバージョンとその最大メモリは次のとおりです。
- Vistaの基本:8 GB
- Vista Home Premium:16 GB
- Vista Business / Enterprise / Ultimate:128GB以上
現在、2008年末までにPCが8GBに達する可能性は非常に低いです。ホームプレミアムの16GBの制限さえも、Windowsの次のバージョンがリリースされるまでは、おそらく起こりません。
もちろん、Windowsの64ビットバージョンに関する他の問題もあります。それを使用しようとする人々の大きな関心事は運転手のサポートです。ほとんどのデバイスにVistaの32ビット版のドライバが搭載されていますが、64ビット版のデバイスではドライバを見つけるのはもう少し難しいです。これは、Vistaの立ち上げからさらに遠くまでは向上していますが、32ビットのドライバほど速くはありません。もう1つの問題はソフトウェアの互換性です。 Vistaの64ビット版は32ビット版のソフトウェアを実行できますが、アプリケーションによっては完全に準拠していないか、パブリッシャがサポートしていないものもあります。そのような例の1つは、アップルのiTunesアプリケーションで、Appleが準拠したバージョンをリリースするまで多くの人が微調整しなければならないことです。
これは何を意味するのでしょうか?
現在販売されている新しいラップトップおよびデスクトップPCシステムのほとんどは、4GBの制限を超えるメモリアドレッシングをサポートする64ビットハードウェアを搭載しています。問題は、ほとんどのメーカーが32ビット版のVistaをプリロードしていることです。確かに、4GBのメモリを搭載したシステムを販売しているわけではありませんが、後でそのメモリをアップグレードとしてインストールするオプションがあります。そのようなことが起こると、消費者はコールセンターに問題を報告するために氾濫することになります。
新しいPCを購入しようとしていて、大量のメモリを必要とするプログラムを使用する場合は、64ビット版のVistaがインストールされているシステムを購入することを検討する必要があります。もちろん、プリンタ、スキャナ、オーディオプレーヤーなどのハードウェアにドライバが搭載されていることを確認するために、企業と常に調査を行ってください。同じことは、使用するすべてのソフトウェアで行う必要があります。すべてがチェックアウトしている場合は、64ビットバージョンを使用することをお勧めします。




