概要
差し迫った問題は、最小化したプログラムがハードディスク上の「ページファイル」にページアウトされることです。この症状は、ソリッドステートディスク(SSD)のインストール、システムへのRAMの追加、開いているプログラムの数の削減、または新しいシステムアーキテクチャ(たとえば、Ivy BridgeやHaswell)へのアップグレードによって改善できます。これらのオプションのうち、RAMを追加することが一般的に最も効果的なソリューションです。
説明
Windowsのデフォルトの動作では、RAMにスポットを確保するために、アクティブなアプリケーションを非アクティブなアプリケーションよりも優先します。かなりのメモリのプレッシャーがある場合(すべてのプログラムが必要なRAMをすべて備えている場合、システムに多くの空きRAMがないことを意味します)、最小化されたプログラムをページファイルに入れ始めます。 RAMからディスクに移動し、RAMのその領域を解放します。その無料のRAMは、Webブラウザーなど、アクティブに使用しているプログラムをより高速に実行するのに役立ちます。RAMの新しいセグメントを要求する必要がある場合(新しいタブを開くときなど)に実行できるためです。
この「空き」RAMはページキャッシュとしても使用されます。つまり、アクティブなプログラムがハードディスク上のデータを読み取ろうとすると、そのデータはRAMにキャッシュされ、そのデータを取得するためにハードディスクにアクセスできなくなります。RAMの大部分をページキャッシュに使用し、未使用のプログラムをディスクにスワップアウトすることにより、Windowsは、RAMを使用可能にし、アクセスするファイルをキャッシュすることで、アクティブに使用しているプログラムの応答性を改善しようとしていますハードディスクの代わりにRAM。
この動作の欠点は、最小化されたプログラムが、ページファイルからディスク上のRAMにコンテンツをコピーするのに時間がかかる場合があることです。プログラムのメモリ上のフットプリントが大きくなるほど、時間が長くなります。これが、Photoshopを最大化するときに遅延が発生する理由です。
RAMは、ハードディスクよりも何倍も高速です(特定のハードウェアによっては、最大で数桁になる場合があります)。SSDはハードディスクよりもかなり高速ですが、RAMよりも桁違いに遅いです。ページファイルをSSDに保存すると役立ちますますが、RAMの負荷のためにページファイルが頻繁に使用される場合、SSDは通常よりも早く消耗します。
救済
利用可能な救済策とその一般的な有効性について説明します。
RAMをさらにインストールする:これが推奨パスです。システムがすでにインストールされているよりも多くのRAMをサポートしていない場合、システムのより多くをアップグレードする必要があります。古いものに応じて、マザーボード、CPU、シャーシ、電源など。ラップトップの場合、インストールされているRAMをサポートする新しいラップトップを購入する必要があります。より多くのRAMをインストールすると、メモリの負荷が軽減されます、これはページファイルの使用を削減します。また、ページキャッシュ用により多くのRAMを使用可能にします。これにより、ハードディスクにアクセスするすべてのプログラムがより高速に実行されます。2013年第4四半期の時点で、私の個人的な推奨事項は、Webブラウジングや電子メールよりも複雑な目的のデスクトップまたはラップトップ用に少なくとも8 GBのRAMを搭載することです。つまり、写真の編集、ビデオの編集/表示、コンピューターゲームのプレイ、オーディオの編集または録音、プログラミング/開発などに、少なくとも8 GB以上のRAMが必要です。
一度に実行するプログラムの数を減らす:これは、実行しているプログラムが単独で多くのメモリを使用しない場合にのみ機能します。残念ながら、Photoshop CS6などのAdobe Creative Suite製品は、大量のメモリを使用することで知られています。これにより、マルチタスク機能も制限されます。これは一時的な無料の救済手段ですが、たとえばPhotoshopを起動するたびにWebブラウザーやWordを閉じるのは不便です。また、これにより、Photoshopを最小化するときにPhotoshopのスワップが停止することはないため、実際にはあまり効果的なソリューションではありません。特定の状況でのみ役立ちます。
SSDのインストール:ページファイルがSSD上にある場合、SSDの速度がハードディスクと比較して向上するため、ページファイルの読み取りまたは書き込みが必要な場合のパフォーマンスが一般的に向上します。SSDは、書き込みの非常に頻繁で一定のランダムストリームに耐えるように設計されていないことに注意してください。それらは、壊れ始める前に限られた回数でしか書けません。ページファイルを頻繁に使用することは、SSDにとって特に良いワークロードではありません。SSD の寿命を維持しながら最大のパフォーマンスが必要な場合は、SSD を大量のRAM と組み合わせてインストールする必要があります。
新しいシステムアーキテクチャを使用する:システムの年齢によっては、古いシステムアーキテクチャを使用している場合があります。「システムアーキテクチャ」は一般に、マザーボードとCPUの「世代」(子供、親、祖父母などの世代を考える)として定義されています。一般に、新しい世代は、コンポーネント間の専用リンクを提供する代わりに、より高速なI / O(入力/出力)、メモリ帯域幅の改善、待ち時間の短縮、共有リソースの競合の減少をサポートします。たとえば、 "Nehalem"世代(2009年頃)から、フロントサイドバス(FSB)が廃止されました。これにより、ほとんどすべてのシステムコンポーネントがデータを送信するために同じFSBを共有する必要があったため、共通のボトルネックが解消されました。これは「ポイントツーポイント」アーキテクチャに置き換えられました。つまり、各コンポーネントはCPUに対して専用の「レーン」を取得し、新しい世代では数年ごとに改善され続けています。一般に、コンピューターのアーキテクチャと利用可能な最新のアーキテクチャとの「ギャップ」に応じて、システム全体のパフォーマンスが大幅に向上します。たとえば、2004年のPentium 4アーキテクチャでは、〜2010年の "Sandy Bridge"アーキテクチャよりも、 "Haswell"(2013年第4四半期の最新)へのアップグレードが大幅に改善されます。
リンク集
関連する質問:
ディスクのスラッシング(ページング)を減らす方法は?
Windowsスワップ(ページファイル):有効または無効にしますか?
また、念のため、ページファイルを無効にしないでください。これは事態を悪化させるだけです。こちらをご覧ください:
http://lifehacker.com/5426041/understanding-the-windows-pagefile-and-why-you-shouldnt-disable-it