WindowsMEとメモリ
←Back
WindowsMEでメモリ増設を行う場合、2つの注意点があります。
1.Windows Me は RAM を 1 GB 以上処理するよう設計されていない
2.512 MB 以上の物理メモリ (RAM) が搭載されている場合、エラーが発生することがある。
これらを踏まえて、以下の対策が考えられます。
(1.)に対しては最大メモリ量の指定。(2.)に対しては最大キャッシュの指定。
最大メモリの設定
System.ini ファイルの[386enh] Network セクションに次の行を追加します。
MaxPhysPage = 30000 ※(例)30000は、16進数で768MB
これは、 アクセスできる物理 RAM の容量を制限します。 この行を追加するために、次の手順を実行します。
1. テキスト エディタ (メモ帳など) を使用して、Windows フォルダにある System.ini ファイルを開きます。
2. ファイルの [386Enh] セクションに以下の行を追加します。
MaxPhysPage = 30000
3. ファイルを保存して、コンピュータを再起動します。
最大キャッシュの設定
Windows 32 ビット プロテクトモード キャッシュ ドライバ (Vcache) は、Windows 起動時に、コンピュータに搭載されている RAM の容量に基づいて最大キャッシュサイズを決定します。
必要に応じてキャッシュを最大サイズまで増やせるよう、Vcache は十分なメモリアドレスを確保して、最大サイズのキャッシュにアクセスできるようにします。こうしたアドレスは、システム領域として知られる 0xC0000000 から 0xFFFFFFFF までの仮想アドレスの範囲 (3 GB から 4 GB) に割り当てられます。
大容量 RAM がインストールされたコンピュータでは、最大キャッシュ サイズが非常に大きくなり、Vcache がシステム領域内のすべてのアドレスを使用してしまうため、MS-DOS プロンプトを開く (新しい仮想マシンを作成する) などのほかの機能には、仮想メモリ アドレスが割り当てられません。
System.ini ファイルの [vcache] セクションに次の行を追加します。
MaxFileCache = 32768 ※例(256MB)
◇例は私の設定。1GB目一杯使うと不安なので、そこそこ768MBに指定。キャッシュも、この程度あれば良いかなという設定。メモリ増殖の目的がSoundFontに割り当てたいためです。
そのうち、少し上げてみようかな。
◇【参考】 以下の一覧表は、RAM 容量に対応する MaxPhysPage エントリです: