web-dev-qa-db-ja.com

メインシステムディスクのスペースを節約するために、外付けハードディスクにページ/スワップファイルを設定します

私の32ビットWindows10マシンは妥当なプロセッサを搭載していますが、ハードウェアリソースが限られています(4GB RAMおよび28GBローカルHDDのみ)。Windows自体がディスクのほぼ半分を占めるため、外付けを使用しています。 1TB USBHDD。これはZ:にマップされています。システム仮想メモリページ/スワップファイルを外部ドライブに移動したいと思います。

System Properties > Advanced > Perfomance > Settings > Advanced > Virtual Memory > Changeでは、オプションAutomatically manage paging file for all drivesがオフになっています。次に、リストされているすべてのドライブ(C:およびZ:)に対して、No paging fileが選択され、続いてSetが選択されています。

その後、PCが再起動され、Folder Options > View > Hide protected operating system filesがオフになりました。 Windowsエクスプローラーで、pagefile.sysを削除し、再起動して、pagefile.sysが返されないことを確認しました。これまでのところすべて良いです!

ここで、ページ/スワップファイルの設定に戻り、今度はSystem managed sizeZ:を選択します(C:を選択したままNo paging fileを維持します)。ただし、再起動するたびに、外部ドライブにページファイルを作成する際の不特定の問題により、C:に一時ページファイルが作成されたことを通知するポップアップが表示されます。

確かに、C:にはpagefile.sysがありますが、Z:には何も作成されていません。

私の疑いは、外付けUSB HDDは、ブートサイクルの後半で、ページ/スワップファイルが作成された後にのみWindowsによって登録および認識されるということです。誰かがこれを確認できますか?

  • 外付けUSBドライブを使用してシステム上の(唯一の)ページファイルをホストすることは可能ですか?
  • そうでない場合は、Windowsのブートを調整して、Z:が確実に登録され、早期に認識されて、そこでページファイルを作成できるようにすることはできますか?

前もって感謝します!

1
AlainD

外部ディスクにページファイルを作成することはできません。

スワップファイル、ページファイル、またはページングファイルとも呼ばれるページファイルは、仮想メモリのバッキングストレージであるため、内部の常時接続ディスク上にある必要があり、高速であるほど優れています。欠落している場合は作成されます(これはあなたが観察したものです)。

ページファイルは割り込みメカニズムと強力に結合されており、低速の外部ディスクを使用しません。

ディスク容量に問題がある場合は、完全に無効にするか(推奨されません!)、サイズを小さくする(ただし、多すぎない)ことができます。

詳細については、 Windowsページファイルとは何ですか。無効にする必要がありますか? を参照してください。

2
harrymc