it-swarm-ja.com

24GBを効果的に使用するようにWindows7をセットアップする方法RAM

Windows7で24GB RAMを最も効果的な方法で使用できるようにするための最善の戦略を知る必要があるため、ディスクドライブからの読み取りは可能な限り少なくなります。

私はかつてWindowsにいくつかの設定があることを読みましたが、もうそれを見つけることができません。それで、Windows 7にすべてを積極的にRAMにロードさせるための最良の方法は何でしょうか?

5
Jarek

Windowsでは、これはすべてページングに関するものです。

デフォルトでは、Windowsは、物理メモリ内のすべてのページ(スワップ)ファイルにバッキングストアを保持することを好みます。ほとんどの場合、これはマルチタスクに最適です。新しいアプリを起動してメモリがいっぱいになったときに、オペレーティングシステムがページアウトするのを待つ必要がないことを意味しますRAM —そのタスクはすでに完了しています。これにより、SuperFetch(プログラムをメモリにプリロードするためにバックグラウンドで実行されるサービス)などのさらなる最適化が可能になります。

欠点は、アイテムがディスクからRAMに読み込まれ、次にRAMがディスクに書き戻される必要があるため、まだキャッシュされていないアイテムの読み込み時間が遅くなることです。ただし、実際にはWindowsは2番目の部分でシステムのアイドル時間を利用するため、ペナルティは最小限に抑えられ、最適化によってこれが必要になることはまれです。補足として、Linuxは逆の方法で動作し、すべてを回避しようとします。デフォルトでページング。

あなたの質問は、ディスク使用量の削減とRAMへの情報のプリロードという2つのことについて尋ねています。

  • Windowsでのディスク使用量を減らすために、ページファイルのサイズをゼロに設定してページングをオフにすることができます。
  • WindowsですべてをRAMにプリロードするには、SuperFetchサービスが実行されていることを確認してください(デフォルトです)。

これらの2つのタスクはほとんど互換性がないことに注意してください。ページファイルを使用せずにSuperFetchを使用すると、RAMは、現在必要のないものでいっぱいになります。これはRAMを交換できないためです。ディスクに対しては、そのRAMはアプリケーションで使用できなくなり、コンピュータは多くの場合低速であり、高速ではありません。

すべてをメモリに保持するのに十分なRAMがあると感じた場合は、両方のページングをオフにする必要がありますおよびスーパーフェッチ。ここで、待つ必要があります。アプリをディスクからメモリにロードしますが、必要なときにすべてのRAMにアクセスできます。また、システムの起動後にスーパーフェッチを待ってロードする必要もありません。

2
Joel Coehoorn

SuperFetchを有効にすると、最近使用したすべてのプログラムが、メモリ容量まで未使用のメモリにプリロードされ始めます。 24GBのRAMを搭載すると、途方もなく大きな「キャッシュ」として機能し、パフォーマンスが大幅に向上します。ただし、プログラムがSuperFetchによって要求されたスペースを必要とする場合、Windowsはそれをすぐに解放し、新しいプログラムのロードを許可するため、コンピューターの速度を低下させることはありません(SuperFetchは、メモリとディスクの両方のアクセスに対して低い優先度で動作します)。

あなたのページングファイルに関しては、多くの愛好家があなたが大量のRAMをインストールした状態でそれを無効にするべきであるとあなたに言うでしょう、そしてそれらのいくつかはそれなしでうまくいくと確信しています。 Microsoftは、ページングファイルなしで実行することを推奨しておらず、「サポートされていない構成」と見なしています。大きな仮想メモリスペースを必要とするプログラムを起動すると、ページングファイルがないため、メモリ不足エラーが発生する可能性があります。ヒットを吸収するためにそこにあります。ページングファイルをデフォルト設定のままにして、Windowsに管理させることをお勧めします。24GBのRAMを使用すると、ディスクに何かがスワップアウトされる可能性はほとんどありません。

4
Bigbio2002