OS管理外のメモリをRAMディスクとして有効活用できるソフトウェア
解説
32bit のWindows OSではメモリを約3GBまでしか認識することができません。
しかし、現在メモリは低価格なため4GB以上のメモリを搭載させている方も多いでしょう。
Gavotte Ramdisk ではその管理外のメモリを "RAMディスク" として利用することで無駄なくOS上でメモリを活用できます。
RAMディスク とは?
外部記憶装置の1つでHDDと同じような扱いができます。
特徴として "HDDと比べてアクセスが非常に高速" であること "電源を落とすと情報が消えてしまう" ことが挙げられます。
この特徴を生かしてOSのTempフォルダ、ブラウザやゲーム等ソフトウェアのキャッシュファイルにRAMディスクを当てることでパフォーマンスの向上が臨めます。
※ 再起動するとデータは消えてしまうので一時ファイルの保存先等に使用して重要なファイルは転送しないでください
導入前に
導入前にOSの "物理アドレス拡張 = Physical Address Extension" (以降PAE) を有効にする必要があります。
この作業でメモリ空間を拡張してOS領域外のメモリを利用することができます。 (認識できるメモリは変わりません)
※ メモリ領域を拡張するものなのでOS管理内 (3.2GBまで) のメモリを利用する場合は不要です
Windows XP の場合は "システムのプロパティ" に "物理アドレス拡張" の表示があることを確認してください。
表示されていないなら "boot.ini" のOS名の後に "/PAE" と追記して上書きすると* 有効化できます。
※ 同じくシステムのプロパティから "起動と回復" → "設定(T)" → "編集(E)"
Windows Vista でのPAEの確認方法は多少面倒ですが
HKLM\SYSTEM\CurrentControlSet\Control\SessionManager\Memory Management\PhysicalAddressExtension
レジストリエディタで上のレジストリキーを開いて値が "1 (有効)" になっていることを確認してください。
・激動たる俺RegEdit改 (高性能レジストリエディタ)
有効でない場合はコマンドプロンプトから
bcdedit /set pae forceenable
と入力することで強制的にPAEを有効化できます。
やり方がXPと違うのはブートの構成情報が "boot.ini" ではなく "BCDEdit" へと変わったためです。
※ 環境によってシステムが立ち上がらなくなる場合があります
○ 起動しなくなったときの修復方法
セーフモードからOSを立ち上げて (BIOSからWindowsへのロード時にF8キーを押す)
Windows XP の場合は "boot.ini" に追記した "/PAE" のオプションを外します。
Windows Vista の場合はコマンドプロンプトから
bcdedit /set pae forcedisable
と入力してPAEを無効化するか
bcdedit /set pae default
と入力してデフォルトの状態に戻してください。
導入方法 & 使用方法
Windows Vista Service Pack 1 以降では3.2GB以上のメモリを積んでいてもOS側で正常に表示されるようになりましたが使用できるメモリは以前と変わりません。
私の場合ですと6.00GBのメモリを積んでいるので約3GBのメモリを活用できていないことになります。
それでは Gavotte Ramdisk を導入していきます。
上記リンクの "下載位址" から Gavotte Ramdisk (rramdisk.zip) をダウンロード・解凍。
ram4g.reg を起動してレジストリキーを追加します。
メモリ領域を拡張するものなのでOS管理内 (3.2GBまで) のメモリを利用する場合は不要です。
はい(Y) を選択。
OK をクリック。
続いて本体である ramdisk.exe を起動します。
Install Ramdisk をクリック。
ソフトが応答しなくなりますがしばらく待ってください。
"このドライバソフトウェアをインストールします(I)" をクリックしてドライバのインストールを許可します。
コンピュータにRAMディスクが作成されています。
ディスクのサイズとドライブレターを設定しましょう。
Media Type は "Fixed Media" のまま Disk Size(Bytes): からディスクのサイズ、Driver Letter: からドライブ文字を設定します。
RAMディスクが見えない等の不具合があれば Remove Ramdisk をクリックしてアンインストールしましょう。
設定後は OK をクリックしてOSを再起動させてください。
"RAMディスク" として認識されるはずです。
環境によりOS領域内からメモリを確保してしまう場合があるようです。
BIOSの設定を見直してメモリが認識されているか確認してください。
それでも動作に不具合がある場合は有志の方が作成されたMod版があるようなのでそちらを利用すると改善されるかも知れません。
設定に手を加えられているようです。
詳しくはアーカイブ内のHTMLファイルを参考にしてください。
OSで認識されていないメモリがある方は是非導入してみてはどうでしょう?
記憶装置と言えば低価格化が進み次期OS "Windows 7" からサポートされる "Flash SSD" の存在も気になるところですね。
・Gavotte Ramdisk まとめWIKI (参考)
○ その他RAMディスク作成ツール

