ごぶさたしております。
今回はプログラミングに関係ない話になってしまいますが
情報が見つからず藁をも掴む思いで質問させていただきます。
■環境
Windows 11 Pro 21H2
C … NVMe SSD 256 GB
D … SATA HDD 1000 GB
Mem … 16 GB
■実施した内容と発生した現象
Visual Studio をはじめとした、一部ファイルが C に強制的に入るソフトウェアを
多数インストールしているため C の空き領域が足りなくなり、
ページングを D に移行しようとしました。
仮想メモリ設定で
C … ページングなし
D … 8192 -8192 MB
にしましたが、再起動後に構成エラーとなり再設定を促されました。
そこで次に
C … 1024 - 1024 MB
D … 8192 - 8192 MB
としたらエラーは起きなくなったのですが、パフォーマンスオプション画面の
仮想メモリ欄を見ると「すべてのドライブの総ページングファイルサイズ」が
1024 MB になっており、D から pagefile.sys が消えていました。
(しかし仮想メモリ設定画面の D には 8192 - 8192 と設定されたまま)
何度設定しても、たまに D の pagefile.sys が残ったまま消えないことが
ありつつも OS の認識としては C のページングのみとなっています。
USBメモリにページング設定した場合は認識タイミングによってそういったことが起こるようですが
SATA接続のHDDでそれが起きるのは何故でしょうか
そして解決する手段は存在するのでしょうか…
以上よろしくお願いします
REM ページファイルの自動管理を無効にする wmic computersystem where name="%computername%" set AutomaticManagedPagefile=False REM ページファイル削除 wmic pagefileset where name="C:\\pagefile.sys" delete wmic pagefileset where name="D:\\pagefile.sys" delete REM Cドライブを設定 wmic pagefileset create name="C:\\pagefile.sys" wmic pagefileset where name="C:\\pagefile.sys" set InitialSize=1024,MaximumSize=1024 REM Dドライブを設定 wmic pagefileset create name="D:\\pagefile.sys" wmic pagefileset where name="D:\\pagefile.sys" set InitialSize=8192,MaximumSize=8192 REM 再起動 shutdown /r /t 0
ありがとうございます。 試してみましたが、set InitialSize…の行で 「利用できるインスタンスがありません。」エラーになり、 再起動後は C も D も「システム管理サイズ」になりました。 そして「システム管理サイズ」になっても D には pagefile.sys が作成されないので どうあがいても D にページングできないようです…
もう諦めて魔界の仮面弁士さんに頂いた シンボリックリンクで C を空ける手法を取るしかなさそうですね