web-dev-qa-db-ja.com

Windows 8での「C:\ swapfile.sys」の目的は何ですか?

Windows 8では、C:\に次の2つのファイルがあります。

  1. pagefile.sys-驚きません。私のページファイルサイズと同じ大きさ
  2. swapfile.sys-サイズは256MBです。

この追加の目的は何ですかswapfile.sysファイル?

私はこれについて権威ある答えを探しています。これについてはすでにウェブ上で十分な憶測があります。

62
usr

投稿された回答からのリンクのいくつかは最終的にそれへのリンクになります http://blogs.technet.com/b/askperf/archive/2012/10/28/windows-8-windows-server-2012 -the-new-swap-file.aspx

より決定的な答えのようです:

「なぜ別の仮想ページファイルが必要なのですか?」まあ、モダンアプリの導入に伴い、従来の仮想メモリ/ページファイルメソッドの外でメモリを管理する方法が必要になりました。これで「%SystemDrive%\ swapfile.sys」が誕生しました。

Windows 8は、システムが圧力を検出したときに追加のメモリを得るために、中断されたModernアプリの(プライベート)ワーキングセット全体を効率的にディスクに書き込むことができます。このプロセスは、特定のアプリを休止状態にして、ユーザーがアプリに切り替えたときに再開するのと似ています。この場合、Windows 8は、Modernアプリのサスペンド/レジュームメカニズムを利用して、アプリのワーキングセットを空にするか再設定します。

6
Orangutech

Technetフォーラム のマイクロソフトスタッフから。

これは、特定のタイプのページング操作をより効率的にするためにシステムによって内部的に使用される特別なタイプのページファイルです。自動ダンプ設定とは関係ありません。

Metroスタイルアプリの一時停止/再開は1つのシナリオですが、将来的には他のシナリオも考えられます。

39
Karthik T