Windows 9x でメモリ 512M 以上搭載すると既定の設定だと死ぬ理由と、それ以上搭載できる理由

Windows 9x に大量にメモリを搭載すると、不安定になり、起動しなかったり、起動しても途中でメモリエラーでまともに動作しなくなったりします。

その理由は、大量のメモリを搭載したWin9x に自動で割り当てられるファイルキャッシュです。
このファイルキャッシュはVCacheと呼ばれ、システム仮想メモリ 4G の中の後ろの1Gを使います。
この後ろの1Gはシステムメモリとして使用されます。
VCache は内部的に 800Mまでしか使えないように制限されてはいますが、メインメモリを消費するビデオメモリなどがあると 800Mと合わせてメモリを消費するため、システムメモリ不足に陥ります

大容量の RAM が搭載されていると、メモリ不足を示すエラー メッセージが表示される

HUQ's Hardware Tips! --- メモリ1GByte搭載PCに WindowsMe

メモリ サポート情報

HUQさんの情報ちょっと間違ってるので注意(˘ω˘)

要するに、メモリ 512M を超過した分は VCache にしか使えないものの、 VCache に使うとその分システムメモリが減ってしまうため、システムメモリを 256M 程度残すのであれば、メモリは 700M位までしか搭載する意味はないわけです。Win98の場合、認識させるだけなら、 2G 近く搭載することは可能のようですが。

おすすめ

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です