質問: win7x64の仮想メモリが再起動後認識されません 環境 os:windows7 ultimate x64 cpu:intel core i7 5960x extreme edition マザーボード:asus rampage v extreme メモリ:crucial ct4k8g4dfd8213(ddr4 sdram 8gb×4枚) ソフト:republic of gamers ramdisk( http://rog.asus.com/technology/republic-of-gamers-motherboard-innovations/ramdisk/ ) こんにちは。最近上記環境にて自作pcを組みました。 そして付属していたdvdの仮想ディスク作成ソフト(上記)で8500mbの仮想ディスクを作成し、その仮想ディスクに8192mbの仮想メモリを割り当てました。 割り当てた時点では仮想メモリとして使えていたのですが、windows7を再起動し、 [スタートボタン]→[コンピュータ]右クリック→[プロパティ]→[システムの詳細設定]→[詳細設定タブ]→[パフォーマンス(視覚効果、プロセッサのスケジュール、メモリ使用、および仮想メモリ)設定ボタン]→[詳細設定タブ(仮想メモリ:すべてのドライブの総ページングファイルサイズ)]を見ると8192mbと割り当てたはずの仮想メモリの数値がありませんでした。 [変更ボタン]で見てみると確かに仮想ドライブにページングファイルサイズが書いてあるのですが、[現在の割り当て]には含まれていません。 しかし、仮想ドライブの中身を見てみるとpagefile.sysが8192mbきちんと作成されています。ですがアイコンに[南京錠マーク]が付いています。 きちんと仮想メモリ:8192mbと認識しているときは[南京錠マーク]は付いていませんでした。 上記仮想ディスク作成ソフトで一度仮想ディスクを解放して作成し直した後にもう一度仮想メモリを割り当てるとキチンと認識します。しかしwindowsを再起動するとまた認識せずの繰り返しです。 この解決方法はどの様にしたらよろしいでしょうか?ご存じの方、御教示願えないでしょうか? 何卒、よろしくお願い申し上げます。
回答: すべての仮想diskドライバ/アプリケーションが windowsの起動時(厳密には起動前)に認識されているわけではなく、 そのソフトは、恐らく起動後、有効になる仮想diskではないでしょうか? そのため、windowsがスワップを作ろうとした時点で存在していなければ、 起動時、スワップのエントリーから外れます。 私のほうで使用している、仮想diskドライバです。 http://www.forest.impress.co.jp/library/software/softramdisk/ いわゆるramdiskの提供アプリですが、 オプションで、終了時自動データ保存、次回起動時自動復帰があり、 電源を切っても消えないramdiskとして動作可能です。 また、1つで複数のramdiskも作れるのと、スワップとして設定しても、 再起動時ちゃんと認識します。 そのソフトは、起動後に有効になるようであれば、ソフトを変えてみることで いい結果が出ると思います。 #多分、softperfectramdiskで解決しますよ。(強制はしませんが)