最近のコンピューターはかなり高速で、最新のオペレーティングシステムはそれらをそのように保つのにかなり優れています。テクノロジーに精通したほとんどの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)の訪問が必要になる可能性があります。
How To Optimize The Paging File In Windows
Computers these days аre pretty faѕt and the latest operating syѕtems are pretty good at keeping them that way. Gone arе the days of the annual “format and reinstall” ritual most tech-savvy Windows users performed. That’s not to say your fresh new installation of Windows 10 will remain snappy forever though.
Some users may notice that if they alt-tab from a video game or swap between heavy-hitting apps such as video editors or 100-tab browser windows, things grind to a halt. This is a sign that you’ve run out of the ultra-fast Random Access Memory installed in your PC, and Windows now has to rely on your much slower secondary storage as an overflow.
The slowdown you’re witnessing occurs when Windows swaps information from your RAM chips with an overflow area known as the “page file”.
You can improve performance when you optimize the paging file in Windows 10.
What Is a “Paging File” Anyway?
Before we get to how you can optimize the paging file, let’s dig a little deeper into what the file is. If you’ve set up Windows explorer to show you hidden system files, you’ll find it at the root of your C drive with the name “pagefile.sys”. Assuming that your PC has the default configuration.
The pagefile has a reserved size and is divided into “pages” internally. This is the data format that RAM data is stored in for any operating system that uses RAM paging as a memory management method.
“Pages” are blocks of information that each have a unique address and exactly the same size. The software on your computer keeps a record of which pages have its information, so when it wants that information, it requests the page from Windows.
When your apps need more RAM than your computer physically has, it needs to use “virtual memory” which is exactly what the page file is. From the application’s point of view, it’s just more RAM. The only difference is that reading information from a hard drive is much, much slower than RAM. Which is rather the point of having RAM!
So if the page file is so slow, why even have it? Without a page file, your applications will crash or seriously malfunction, as any additional information that needs to be stored in RAM will simply be lost. Having a bit of slowdown to handle peak RAM demands is better than having the system go down as a whole.
OK, But Why Optimize The Paging File?
RAM paging is one of the oldest memory management methods in existence. Mainframe computers from the 1960s were already using it! It made a lot of sense when RAM was measured in dozens of kilobytes. It still made sense when 640KB of memory was “enough for anyone”.
These days most mainstream computers have way more RAM than the user is likely to need unless they routinely run memory-hungry applications. If you’re always running out of RAM because of your daily user case, a far better strategy to solve the issue is adding more RAM to your system.
Like most computer components in modern times, RAM is relatively cheap!
Given that your computer has the right amount of RAM, there may still come a day when something makes RAM paging necessary. At which time you’ll be thankful you had the presence of mind to make sure paging takes no longer than necessary.
General Tips To Improve Paging Performance
Apart from tweaking Windows’ own management settings, there are a few things you can do to improve the performance of RAM paging when it happens. One of the most common pieces of advice is to set your page file to a different drive than your operating system drive.
The thing is, most new computers have a solid state drive (SSD) as their primary disk these days. While SSDs using the SATA interface still have to queue read and write requests sequentially, they are orders of magnitude faster than mechanical drives with spinning platters.
The logic behind this makes sense, since hard drives have to queue requests for reads and writes. The read/write heads have to physically travel to different parts of the disk platter where data is stored. So if Windows is trying to swap information from your page file and also trying to use the disk for other purposes it will all slow down to a crawl. If you put your page file on a separate hard drive, then this problem goes away.
So if you have two SATA SSDs in your computer, then it still makes sense to put your page file on the secondary drive. If you have a main drive that uses the NVMe over PCIe interface however, you gain nothing by moving the page file That’s because NVMe over PCIe is parallel, which means read and write requests are handled simultaneously.
On mechanical hard drives, fragmentation can also be an issue. Files are not stored continuously, but written into any available gaps left by deleted files. This means that over time as files are written and deleted, a specific file might exist in bits and pieces all over the drive.
If your page file is physically scattered all over the disk platter, it takes longer for the drive heads to put it all together. On solid state drives, this is a non-issue. If you are using a mechanical drive, creating a dedicated partition after first defragmenting the drive in question can be a good way around this. By putting the page file on a defragmented partition, you’ll ensure all the data is physically in the same location.
How To Optimize Your Paging File In Windows 10
Now that you have a good understanding of the context and rules to optimize the paging file, it’s time to actually dig into the settings themselves. It’s up to you to decide what specific settings to use based on your specific configuration.
- First, open the start menu and then type performance into the search bar.
- Look for Adjust the appearance and performance of Windows under the settings category as you can see in the screenshot below.
- The Performance Options window should now open. Switch to the advanced tab.
- With the Advanced tab open, click on Change under the Virtual memory section.
- The Virtual Memory window will now open. All of the options are greyed out by default. So first we have to uncheck Automatically manage paging file size for all drives.
- Now you’ll see the following options open up for you to change.
- Each drive’s settings can be managed independently. Click on the desired drive in the window above to change its specific settings. Logical partitions will also show up as independent drives.
- Select custom size to specify your own minimum and maximum paging file size. Select No Paging File if you don’t want a particular drive to have one at all.
- The default automatic behavior is to have a minimum size 1.5 times the amount of actual RAM. We don’t recommend you choose a minimum size below this. Once you have set a particular drive the way you like it, remember to click Set to lock those choices in.
How To Optimize Your Paging File In Older Versions Of Windows
The way in which virtual memory is tweaked and managed on older versions of Windows is virtually identical to how it works on Windows 10. Specifically, Windows 7,8 and 8.1 still have exactly the same virtual memory interface.
We aren’t going to include anything older than Windows 7 in this discussion since there should be no extant machines still running these unsupported operating systems anymore.
The process is identical to the Windows 10 steps outlined above from the point where you have reached the Performance Options window. However, getting there is a little different.
- Go to Start, then the Control Panel.
- Once there, open System. Then click on Advanced System Settings.
- Under the Advanced tab of the System Properties window, click on Settings.
From here you can follow the same instructions as above. If you are running Windows 7, consider upgrading as soon as possible. Regular support for Windows 7 ended in 2015 and extended support ends early in 2020.
Paging Dr. Performance
While most modern computers aren’t going to perform any differently if you change their paging settings, a little bit of tweaking can make a difference on low-end computers with limited RAM. Even on high-end machines that occasionally need to punch above their weight in terms of memory.
So if you next encounter a computer grinding to a halt, it might very well be that it needs a visit from the paging file doctor to set things right again.