Windowsでページングファイルを最適化する方法

最近のコンピューターはかなり高速で、最新のオペレーティングシステムはそれらをそのように保つのにかなり優れています。テクノロジーに精通したほとんどのWindowsユーザーが行っていた毎年恒例の「フォーマットと再インストール」の儀式の時代は終わりました。(format and reinstall)ただし、 Windows10(Windows 10)の新規インストールがいつまでもきびきびと続くとは限りません。 

一部のユーザーは、ビデオゲームからAlt-Tabキーを押したり、ビデオエディターや100タブのブラウザーウィンドウなどの大ヒットアプリを交換(game or swap)したりすると、物事が停止することに気付く場合があります。これは、 PCにインストールされている超高速のランダムアクセスメモリが不足していることを示しています(Random Access Memory)。Windowsは、オーバーフローとして、はるかに遅いセカンダリストレージに依存する必要があります。 

目撃している速度低下は、Windowsが(Windows)RAMチップからの情報を「ページファイル」と呼ばれるオーバーフロー領域と交換するときに発生します。

Windows 10で(Windows 10)ページングファイル(paging file)を最適化すると、パフォーマンスを向上させることができます。

とにかく「ページングファイル」とは何ですか?(What Is a “Paging File” Anyway?)

ページングファイル(paging file)を最適化する方法を説明する前に、ファイルが何であるかをもう少し深く掘り下げてみましょう。非表示のシステムファイルを表示するようにWindowsエクスプローラー(Windows explorer)を設定した場合は、 Cドライブ(C drive)のルートに「pagefile.sys」という名前で表示されます。PCがデフォルト設定(default configuration)になっていると仮定します。

ページファイルには予約済みのサイズがあり、内部で「ページ」に分割されています。これは、メモリ管理方法(memory management method)としてRAMページング(RAM paging)を使用するオペレーティングシステムの(operating system)RAMデータが格納されるデータ形式です。

「ページ」は、それぞれが一意のアドレスを持ち、まったく同じサイズの情報のブロックです。コンピュータ上のソフトウェアは、どのページに情報があるかを記録しているため、その情報が必要な場合は、Windowsにページを要求します。 

アプリが物理的に持っているよりも多くのRAMを必要とする場合、(RAM)ページファイル(page file)とまったく同じ「仮想メモリ」を使用する必要があります。アプリケーションの観点からは、それは単なるRAMです。唯一の違いは、ハードドライブからの情報の読み取りがRAMよりも(RAM)はるかに(much)遅いことです。これ(Which)はむしろRAMを持つことのポイントです!

では、ページファイル(page file)が非常に遅い場合、なぜそれを持っているのでしょうか。ページファイル(page file)がないと、 RAMに保存する必要のある追加情報が失われるため、アプリケーションがクラッシュしたり、深刻な誤動作を引き起こしたりします。ピークRAM(RAM)要求を処理するために少し速度を落とす方が、システム全体を停止させるよりも優れています。

OK、しかしなぜページングファイルを最適化するのですか?(OK, But Why Optimize The Paging File?)

RAMページング(RAM paging)は​​、現存する最も古いメモリ管理(memory management)方法の1つです。1960年代のメインフレームコンピュータはすでにそれを使用していました!RAMが数十キロバイトで測定されたとき、それは非常に理にかなっています。640KBのメモリが「誰にとっても十分(enough for anyone)」だったときでも、それは理にかなっています。 

最近のほとんどの主流のコンピューターは、メモリを大量に消費するアプリケーションを日常的に実行しない限り、ユーザーが必要とするよりもはるかに多くのRAMを搭載しています。(RAM)日常のユーザーケースのために常に(user case)RAMが不足している場合、問題を解決するためのはるかに優れた戦略は、システムにRAMを追加することです。 

現代のほとんどのコンピュータコンポーネントと同様に、RAMは比較的安価です。

お使いのコンピュータに適切な量のRAMがあることを考えると、何かが(RAM)RAMページングを必要とする日がまだ来るかもしれません。そのとき、ページングに必要以上に時間がかからないようにするための心の存在に感謝するでしょう。 

ページングパフォーマンスを改善するための一般的なヒント(General Tips To Improve Paging Performance)

Windows自体の管理設定を微調整する以外に、 RAM(RAM)ページングが発生したときにパフォーマンスを向上させるためにできることがいくつかあります。最も一般的なアドバイスの1つは、ページファイルを(page file)オペレーティングシステムドライブ(operating system drive)とは異なるドライブに設定することです。 

重要なのは、最近のほとんどの新しいコンピューターには、プライマリディスクとしてソリッドステートドライブ(state drive)SSD )が搭載されているということです。(SSD)SATAインターフェイス(SATA interface)を使用するSSD(SSDs)は、読み取り要求と書き込み要求を順番にキューに入れる必要がありますが、回転するプラッターを備えた機械式ドライブよりも桁違いに高速です。 

ハードドライブは読み取りと書き込みの要求をキューに入れる必要があるため、この背後にあるロジックは理にかなっています。読み取り/書き込みヘッドは、データが保存されているディスクプラッターのさまざまな部分に物理的に移動する必要があります。(disk platter)したがって、Windowsが(Windows)ページファイル(page file)から情報を交換しようとしていて、他の目的でディスクを使用しようとしている場合、すべての速度が低下してクロールします。ページファイル(page file)を別のハードドライブに置くと、この問題は解消されます。

したがって、コンピュータに2つのSATA SSDがある場合でも、(SATA SSDs)ページファイル(page file)をセカンダリドライブに配置することは理にかなっています。ただし、 NVMe(NVMe) over PCIeインターフェイス(PCIe interface)を使用するメインドライブがある場合は、ページファイル(page file)を移動しても何も得られません。これは、 NVMe over PCIeが並列であるため、読み取り要求と書き込み要求が同時に処理されるためです。 

機械式ハードドライブでは、断片化も問題になる可能性があります。ファイルは継続的に保存されませんが、削除されたファイルによって残された利用可能なギャップに書き込まれます。これは、ファイルの書き込みと削除が進むにつれて、特定のファイルがドライブ全体に少しずつ存在する可能性があることを意味します。 

ページファイルが(page file)ディスクプラッタ(disk platter)全体に物理的に散在している場合、ドライブヘッドがすべてをまとめるのに時間がかかります。ソリッドステートドライブでは、これは問題ではありません。メカニカルドライブを使用している場合は、問題のドライブを最初に最適化した後に専用のパーティションを作成することで、これを回避できます。ページファイル(page file)を最適化されたパーティションに配置することで、すべてのデータが物理的に同じ場所にあることを確認できます。

Windows10でページングファイルを最適化する方法(How To Optimize Your Paging File In Windows 10)

ページングファイル(paging file)を最適化するためのコンテキストとルール(context and rules)を十分に理解したので、実際に設定自体を掘り下げます。特定の構成に基づいて、使用する特定の設定を決定するのはあなた次第です。

  • まず、スタートメニュー(start menu)を開き、検索バーに「パフォーマンス」と入力します。(performance )
  • 下のスクリーンショットにあるように、設定カテゴリ でWindowsの外観とパフォーマンスを調整する(Adjust the appearance and performance of Windows)を探します。

  • [パフォーマンスオプション](Performance Options)ウィンドウが開きます。[詳細( advanced )設定]タブに切り替えます。

  • [詳細設定]タブを開いた状態で、[(Advanced)仮想メモリ(Virtual memory)]セクションの下の[変更(Change )]をクリックします。

  • [仮想メモリ]ウィンドウ(Virtual Memory window)が開きます。デフォルトでは、すべてのオプションがグレー表示されています。したがって、最初に、すべてのドライブのページングファイルサイズを自動的に管理するチェックボックスをオフにする必要があります。(Automatically manage paging file size for all drives.)

  • これで、変更できる次のオプションが表示されます。

  • 各ドライブの設定は個別に管理できます。上のウィンドウで目的のドライブをクリック(Click)して、特定の設定を変更します。論理パーティションも独立したドライブとして表示されます。
  • カスタムサイズ(custom size )を選択して、独自の最小および最大ページングファイルサイズ(paging file size)を指定します。特定のドライブにページングファイルをまったく持たせたくない場合は、 [ページングファイルなし](No Paging File)を選択します。
  • デフォルトの自動動作では、最小サイズは実際のRAMの(RAM)1.5(size 1.5)倍になります。これより下の最小サイズを選択することはお勧めしません。(t recommend)特定のドライブを好きなように設定したら、[設定(Set )]をクリックしてそれらの選択肢をロックすることを忘れないでください。

古いバージョンのWindowsでページングファイルを最適化する方法(How To Optimize Your Paging File In Older Versions Of Windows)

古いバージョンのWindowsで仮想メモリを調整および管理する方法は、 (Windows)Windows10での動作と実質的に同じです。具体的には、Windows 7、8、および8.1には、まったく同じ仮想メモリインターフェイス(memory interface)があります。

これらのサポートされていないオペレーティングシステムを実行している既存のマシンはもう存在しないはずなので、この説明にはWindows7より古いものは含めません。

このプロセスは、 [パフォーマンスオプション](Performance Options)ウィンドウが表示された時点から、上記で概説したWindows10の手順と同じです。ただし、そこに到達するのは少し異なります。

  • [スタート](Start)[コントロールパネル (Control Panel. )]の順に移動します。
  • そこに到達したら、システムを開きます。(System.)次に、[システムの詳細設定(Advanced System Settings)]をクリックします。
  • [システムのプロパティ(System Properties)]ウィンドウの[詳細設定]タブで、[設定]をクリック(Advanced)ます(Settings.)

ここから、上記と同じ手順に従うことができます。Windows 7を実行している場合は、できるだけ早くアップグレードすることを検討してください。Windows 7の通常のサポートは2015年に終了し、拡張サポートは2020年の初めに終了します。

ページング博士のパフォーマンス(Paging Dr. Performance)

最近のほとんどのコンピューターは、ページング設定を変更してもパフォーマンスに違いはありませんが、 RAM(RAM)が制限されているローエンドのコンピューターでは、少し調整するだけで違いが生じる可能性があります。時々メモリの面で彼らの重量を超えてパンチする必要があるハイエンドのマシンでさえ。

したがって、次にコンピュータが停止することに遭遇した場合、問題を解決するには、ページングファイルの医師(file doctor)の訪問が必要になる可能性があります。



About the author

私は 10 年以上の経験と Android デバイスでの作業経験を持つコンピューター技術者です。また、過去 5 年間オフィスで働いており、Office 365 と MacOS の使い方を学びました。余暇には、屋外で音楽を演奏したり、映画を見たりするのを楽しんでいます。



Related posts