web-dev-qa-db-ja.com

大きなRAMおよびSSDを使用したWindowsページファイルサイズ

Windows 7マシンを12GBから24GBにアップグレードしましたRAM-より多くのVMを実行するためと将来のプルーフのために。

私のCドライブは、129GBのフォーマットサイズのSSDです。

SSDの空き容量が68GBしかないことに驚いた(私のファイルのほとんどはD:からG:にある)。調査したところ、貴重なC:SSDの24 GBがルートの仮想メモリページファイルによって占有されていることがわかりました。

24GBまたはRAMがある場合、このような大量の仮想メモリが必要ですか?このサイズのメモリを購入したので、ディスクに行く必要はありませんでした。

57
Avi

私は32GBのシステムRAM=と256GB SSDを持っているので、同じことを思いました。ダイアログ自体もSystem Properties | Performance Options | Virtual Memoryは以下を示します。

すべてのドライブのページングファイルの合計サイズ

  • 最小許容:16 mb
  • 推奨:7,676 MB
  • 現在割り当てられている:32,768 MB

デフォルトで「システム管理サイズ」に設定された場合、最大32768で、メモリサイズと同等でした。

これを「推奨」値に変更したので、32768に固定されるのではなく、7676-32768の範囲に設定されます。

Virtual Memory page file settings

再起動して、これが役立つかどうかを確認する必要があります。編集:再起動、確認済み、ページファイルが32GBではなく7GBになりました。成功!

「なぜ多くのメモリを備えたページングファイルがあるのか​​」という引数が常に表示されるため、ページファイルを用意することをお勧めします Mark Russinovichアウトライン

おそらく、仮想メモリに関する最も一般的な質問の1つは、ページングファイルをどのくらい大きくする必要があるかです。 WebやWindowsを扱っているニューススタンドの雑誌にばかげたアドバイスが終わりはなく、Microsoftも誤解を招くような推奨事項を公開しています。 ...

ページングファイルがない方がパフォーマンスが向上すると感じる人もいますが、一般に、ページングファイルがあると、Windowsが変更されたリストのページをページングファイルに書き込めるので、そのメモリが作成されますより有用な目的(プロセスまたはファイルキャッシュ)で利用可能です。したがって、ページングファイルを使用しないほうがパフォーマンスが向上するワークロードがいくつかありますが、一般的には、システムに使用可能なメモリが増えることになります。 (Windowsは、それらを保持するのに十分なサイズのページングファイルがないと、カーネルクラッシュダンプを書き込めないことに注意してください)。

そのため、私が推奨するページングファイルのサイズを推奨します。または、通常使用するアプリのピークコミットチャージ(実際のメモリの最大使用量)が確実に確実にある場合は、推奨されるサイズのsizeをお持ちのメモリに適合させます。詳細については、その記事の ページングファイルを作成する方法は? というタイトルのセクションを読んでください。さらに読みたい場合は、 この優れたサーバー障害の質問 を試してください。

51
Jeff Atwood

(もちろん)ページングファイルサイズを設定するための最良のアドバイスは Mark Russinovich からです。彼のサイトでは、優れたツール SysInternals Process Explorer を使用して、yourマシンの最適なページングファイルサイズを決定する方法について説明しています。

「では、ワークロードに必要なコミットチャージの量をどのようにして知ることができますか?スクリーンショットで、Windowsがその数を追跡し、Process Explorerがそれを示していることに気づいたかもしれません:ピークコミットチャージ。同時に、一般的なデータセットを読み込み、コミット料金のピークに注意します(または、最大負荷に達したことがわかっている期間の後でこの値を確認します)ページングファイルの最小値をその値からRAMシステム内(値が負の場合は、構成されている種類のクラッシュダンプを許可するために最小サイズを選択してください。)潜在的に大きなコミット要求に対応できる余裕を持たせたい場合、最大値をその数の2倍に設定します。」

出典: http://blogs.technet.com/b/markrussinovich/archive/2008/11/17/3155406.aspx

私はこの方法を何年も使用しています。

11
LeonZandman

ネット上でスワップファイルを削除しないことを推奨する問題がいくつかあり、通常の操作中にはメモリが十分であると確信しているので、スワップファイルをSSD以外のドライブに移動することに頼りました。これは2TBドライブなので、「システム管理」サイズのままにしておきます。

追伸スワップファイルISは、コンピューターがスリープ後に復帰したときに使用されることに気づきました。

3
Avi

スワップファイルの初期サイズがかなり大きいと思われますが、Windowsの方がパフォーマンスが良いため、デフォルトでは高い値を使用する傾向があります。初期サイズを小さいサイズにして(あなたの場合、「小さい」は1または2 GBだと思います)、最大値を24 GBに維持します。 (Windowsが常にファイルを初期サイズより大きくすることに注意する場合は、より高い値を使用する必要があります)。

ここでの秘訣は、最大値ではなく初期値を変更することです。 Windowsがスワップファイルを大きくするのは、そのメモリが必要だからです。

3

それはワークロードに依存します。通常実行するすべてのプログラムを(最大負荷で)実行し、仮想メモリの使用状況を確認します(例: Process Explorer )。仮想メモリをそこにある数に制限してください。仮想メモリをまったく使用しない場合でも、仮想メモリの一部を割り当てたままにします。これは、メモリダンプおよびメモリマップファイルに役立ちます。

2
Josip Medved

SSDテクノロジーを使用してより高速なスループットを実現したスワップファイルは、それほど重要ではないコンポーネントです。必須ではありますが、機械式ドライブを備えたシステムでスワップファイルのサイズを決定するために一般的に使用される1.5倍の比率に基づいて作成する必要はありません。

SSDの使用が広まっているわけではないので、SSDシステムでスワップファイルのサイズを構成するときに調べる履歴はありません。私たちが持っているのは、ビデオアプリケーションがWebメールクライアントよりも多くのメモリを必要とすることを理解することであり、段階的なスケールにより、可能なメモリニーズを決定するために使用できます。これをユーザーのタイプ、ハードコアゲーマーを介したサーファー/メール送信者、およびメモリニーズと照合すると、決定される場合があります。

下端でのスワップファイルの使用は、4GBで処理できます(その数は、スワップファイルサイズの下限として機能します)。データベースアプリケーション、大規模なスプレッドシート、および高いメモリ使用量を生成できる同様のソフトウェアを実行しているユーザーは、さらに多くのものが必要になります。

このような決定を行う前に、管理プロセスをWindowsで処理できます。パフォーマンスを向上させるための調整を行う前に、ユーザーが通常のメンテナンスサイクル中にそれを確認できるようにします。

0
Vetter

マイクロソフトへのリンクは次のとおりです。

64ビットバージョンのWindowsに適切なページファイルサイズを決定する方法

概要:

Operating system   Min page file size Max page file size
Win7/Serv 2008 R2  1 x RAM SIZE       3 x RAM or 4 GB, whichever is larger
Win 8, 8.1, 2012R2 (1)                3 x RAM or 4 GB, whichever is larger

(1)クラッシュダンプ設定に依存

0
FrankoJJ