Windows 10 (および 8) には、swapfile.sys という名前の新しい仮想メモリ ファイルが含まれています。これは、pagefile.sys および hiberfil.sys とともにシステム ドライブに保存されます。しかし、なぜ Windows にはスワップ ファイルとページ ファイルの両方が必要なのでしょうか?
Windows は、使用されていない一部の種類のデータをスワップ ファイルにスワップアウトします。現在、このファイルは、以前は Metro アプリとして知られていた新しい「ユニバーサル」アプリに使用されています。 Windows は将来、これをさらに活用する可能性があります。
Swapfile.sys、Pagefile.sys、および Hiberfil.sys
pagefile.sys や hiberfil.sys と同様、このファイルはシステム ドライブのルート (デフォルトでは C:\) に保存されます。また 、[隠しファイルとフォルダーを表示する] が有効になっており 、[保護されたオペレーティング システム ファイルを隠す] オプションが無効になっている場合にのみ表示されます。
Hiberfil.sys は、休止状態中に RAM のすべての内容を保存するために Windows オペレーティング システムによって使用されます。また、Windows 8 および 10 の新しい高速ブート機能「ハイブリッド ブート」を有効にするのにも役立ちます。 Pagefile.sys は、RAM に空きがなくなり、システムが追加の RAM を必要とする場合に、Windows オペレーティング システムがメモリをページアウトする場所です。
スワップファイルとは何ですか?
このファイルに関する Microsoft の公式情報はあまりありませんが、Microsoft の公式ブログ投稿やフォーラムの回答から回答をまとめることができます。
要約すると、スワップファイル — swapfile.sys — は現在、Microsoft の新しいスタイルのアプリをスワップアウトするために使用されています。 Microsoft は、これらのユニバーサル アプリを、さまざまな時点で、Windows ストア アプリ、Metro アプリ、モダン アプリ、Windows 8 アプリ、Windows 8 スタイル UI アプリなどと呼んできました。
これらのアプリは、従来の Windows デスクトップ アプリとは異なる方法で管理されます 。 Windows はメモリをよりインテリジェントに管理します。 Microsoft の Black Morrison 氏は次のように 説明してい ます。
「なぜ別の仮想ページ ファイルが必要なのかと疑問に思うかもしれません。」モダン アプリの導入により、従来の仮想メモリ/ページファイルの方法以外でメモリを管理する方法が必要になりました。
「Windows 8 は、システムが圧力を検出したときに追加のメモリを獲得するために、中断されているモダン アプリの (プライベート) ワーキング セット全体を効率的にディスクに書き込むことができます。このプロセスは、特定のアプリを休止状態にし、ユーザーが切り替えると再開することに似ています。アプリに戻ります。この場合、Windows 8 はモダン アプリの一時停止/再開メカニズムを利用して、アプリのワーキング セットを空にするか、再設定します。」
Windows では、標準の pagefile.sys ファイルを使用するのではなく、不要になったユニバーサル アプリの一部を swapfile.sys ファイルに置き換えます。
Microsoft の Pavel Lebedinsky 氏がもう少し詳しく 説明しています 。
「Metro スタイル アプリの一時停止/再開は 1 つのシナリオであり、将来的には他のシナリオも存在する可能性があります。
スワップファイルと通常のページファイルには、スペースの予約、動的な拡張、読み取り/書き込みポリシーなどに関して、使用パターンと要件が異なります。これらを分離しておくと、作業が簡単になります。」
基本的に、標準のページ ファイルは Windows の通常の処理に使用されますが、Microsoft の新しいアプリ フレームワークは、新しいアプリの一部をインテリジェントに交換するために別の種類のファイルを使用します。
Swapfile.sys ファイルを削除するにはどうすればよいですか?
この特定のファイルは実際には非常に小さく、最大でも約 256 MB のサイズになります。削除する必要はありません。ストレージ容量が非常に少ないタブレットを使用している場合でも、swapfile.sys を使用すると応答性が向上する可能性があります。
swapfile.sys ファイルは、pagefile.sys ファイルと一緒に管理されます。ドライブ上のページング ファイルを無効にすると、そのドライブ上のスワップ ファイルも無効になります。
、これを行うことはお勧めしません。
ただし、必要に応じて、このファイルを削除することもできます。適切なダイアログにアクセスするには、[スタート] メニューを開き、「パフォーマンス」と入力し、[Windows の外観とパフォーマンスを調整する] 設定ショートカットを選択します。
[パフォーマンス オプション]ウィンドウで、[詳細設定]タブをクリックし、[仮想メモリ]の下にある[変更]ボタンをクリックします。
「すべてのドライブのページング ファイル サイズを自動的に管理する」のチェックを外し、ドライブを選択して「ページング ファイルなし」を選択し、「設定」をクリックします。コンピューターを再起動すると、pagefile.sys ファイルと swapfile.sys ファイルの両方がそのドライブから削除されます。
ここから別のドライブにページ ファイルを再作成できるはずです。Windows は仮想メモリ ファイルをそのドライブに移動します。これにより、ソリッド ステート ドライブの磨耗を軽減し、それらを機械式ハード ドライブなどに配置できるようになります。
[OK] をクリックして PC を再起動します。 swapfile.sys ファイルと pagefile.sys ファイルがドライブから消えるはずです。再作成するには、このダイアログに再度アクセスし、C:\ ドライブまたは別のドライブでシステム管理サイズを有効にします。
全体として、このファイルはそれほど悪くはありません。新しいファイルですが、従来の pagefile.sys および hiberfil.sys ファイルよりも占有するスペースがはるかに少なくなります。この追加の仮想メモリ ファイルを使用しても、Windows 10 は Windows 7 よりも使用するディスク領域が少なくなります。





