最近、Windows 7 を搭載したローエンド マシンをいくつか見つけました。3 GB の RAM が搭載されていますが、これらのマシンの BIOS は 4 GB 以上をサポートしていません。コストを抑えるためにメモリが少ないのは理解できますが、8 GB や 16 GB などの適切な追加メモリを BIOS がサポートしないのは理解できません。これでは、将来的にマシンをアップグレードできなくなります。
BIOS で追加メモリのサポートを追加するには追加料金がかかりますか? 同じ種類のメモリのより大きなメモリ チップを入手できる場合、なぜ BIOS はそれを認識しないのでしょうか? 言い換えると、製造元はなぜ BIOS で最大メモリを制限し、CPU でサポートされる最大メモリに維持しないのでしょうか?
答え1
私の推測では (マザーボードを知らないので)、RAM スロットは古いバージョンの RAM (DD2 など) のみをサポートしており、搭載されている RAM スロットは限られていると思います。追加の RAM スロットの製造コスト (占有する領域は言うまでもありません) とマザーボードの古さにより、ローエンド コンピューターのマザーボードでサポートされる RAM の合計が少ないのはおそらくこのためです。
答え2
一部の古いコンピュータのアーキテクチャでは、3.5GB を超える RAM を処理できません。これは、これらのマシンでは修正できない問題です。Linux には PAE と呼ばれる回避策があると思いますが、それについてはあまりよく知りません。結局のところ、これはマシン ハードウェアの機能とそのハードウェアで実行されている OS に関係しています。