大容量のRAMとSSDを使用したWindowsページファイルサイズ


58

Windows 7マシンを12GBから24GB RAMにアップグレードしました。VMの実行と将来の校正のためです。

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

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

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

回答:


51

32GBのシステムRAMと256GB SSDがあるので、同じことを考えました。ダイアログ自体も以下をSystem Properties | Performance Options | Virtual Memory示すため、これを変更しても安全なようです。

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

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

デフォルトで「システム管理サイズ」に設定されている場合、メモリサイズに相当する最大32768でした。

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

仮想メモリページファイルの設定

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

「まったくその多くのメモリとページングファイルを持っている理由」引数は常にアップしますので、ある、いくつかのページファイルを持っていることをお勧めマークRussinovich氏が概説していることの理由のために

おそらく、仮想メモリに関連する最も一般的な質問の1つは、ページングファイルをどのくらい大きくすればよいですか?WebやWindowsを取り上げたニューススタンドマガジンには馬鹿げたアドバイスが尽きることがなく、Microsoftでさえ誤解を招くような推奨事項を公開しています。...

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

だからこそ、推奨されるページングファイルのサイズ、または絶対に使用する場合は少なくとも½の推奨サイズを推奨するのは、通常使用するアプリのピークコミットチャージ(実際のメモリ使用量の最大値)が確実にメモリに収まるからです。ページングファイルのサイズどれくらいにする必要がありますか?その記事の詳細については、問題に関する最終的な声明です。さらに読みたい場合は、この優れたサーバー障害の質問を試してください。


コンピューターを確認しました。かなり前に、SSDドライブCとDの両方で、初期サイズを16MBに、最大サイズを5,120 MBに設定しました。現在32 MBが割り当てられており、完全に機能しています。
アビ

3
私は、書き込み摩耗の問題(またはそれが何であれ)のためにSSDにページファイルを持たないように読んだことを思い出します。その問題はなくなりましたか?
dkackman

1
スペースに制約のない別のドライブがある場合は、ページファイルに適していると思われます。いずれにせよ、32GBのRAMがある場合、98%のメモリ使用量で定期的に実行しない限り、ページファイルを完全に削除することを検討します。仮想メモリが不足している場合、システムは警告を表示します。おそらく、終了するアプリがいくつか見つかるでしょう。現在、ページファイルは単なる保険です。
バイナリフィール

1
休止状態を使用しない場合に行うことができる別の同様の変更は、powercfg -h offコマンドを介して休止状態を無効にすることです(管理者/管理者特権のコマンドプロンプトが必要です)。c:\ hiberfil.sysは、デフォルトのRAM容量とほぼ等しいため、休止状態を無効にすると、そのディスク容量が節約されます。ただし、SSDの場合、休止時間を必要としないブート時間は十分に高速ですが、セッション間でアプリの状態を維持するのが好きなので、依然として休止状態を使用します。
ギスカードビアンビー

5
物理RAMとページファイルサイズの1:1の比率は意味がありません。Windows 8はこの動作を修正しているようです。私のWindows 8マシンには8GBのRAMがあり、自動設定のページファイルサイズは最小16MB、最大4543MB、および現在割り当てられている1216MBです。
擬似サバント

11

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

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

ソース:http : //blogs.technet.com/b/markrussinovich/archive/2008/11/17/3155406.aspx

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


テラバイトのSSDスペースがある場合、ページファイルのサイズを必要な巨大サイズ(100GBなど)に設定しないのはなぜですか?
ダンW

3

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

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


1
SSDでこのような大幅に可変サイズを使用することはお勧めしません。ドライブのウェアレベリングが安っぽい場合、そのページングのほとんどを使用する(非常にありそうもない)イベントでドライブの寿命を実際に短縮する可能性があるためです。
Shinrai

1
Er、私のコメントを明確にするために、私の推奨事項は一般に最小サイズと最大サイズを同じにすることです。そのため、ファイルサイズは固定されています。これは、ヘッドのスラッシングとディスクの断片化を減らすために、低速のプラッタードライブでも有効です。自分で4GBをお勧めしますが、おそらく2GBで十分でしょう。
Shinrai

そのため、「Windowsが常にファイルを初期サイズより大きくすることに注意する場合は、より高い値を使用する必要があります」と述べた理由です。彼はディスク容量を節約しようとしているため、99%の時間でWindowsが1.2 GB以上を使用しない場合、4GBの初期サイズを使用しても意味がありません。他の状況では、あなたが言及した理由により大きな初期サイズを使用した方が良いことに同意します。
アルベルトマルティネス

3

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

PSスリープ後にコンピューターが起動するときにスワップファイルが使用されることに気付きました。


どうやってそれに気付きましたか?すべてのページメモリ操作がファイルへのアクセスをトリガーできるため、これは完全に正常です。そして、最初のメモリキャッシュミスが発生するまでにさほど時間はかかりません...
タマラウィスマン

2

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


0

SSDテクノロジーを使用して達成された高速なスループットにより、スワップファイルはそれほど重要ではありません。依然として不可欠ですが、メカニカルドライブを搭載したシステムでスワップファイルのサイズを決定するために一般的に使用される1.5倍の比率に基づいて作成する必要はありません。

SSDの使用が普及していないため、SSDシステムでスワップファイルのサイズを構成する際に参照する履歴がありません。私たちが持っているのは、ビデオアプリケーションがWebメールクライアントよりも多くのメモリを必要とすることを理解していることです。これをユーザータイプ、ハードコアゲーマーを介したサーファー/メイラー、およびメモリニーズに照らして参照します。

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

このような決定を行う必要がある前に、管理プロセスをWindowsで処理できます。パフォーマンスを向上させるための調整を行う前に、通常のメンテナンスサイクル中にユーザーがレビューして洞察を得られるようにします。


8
「SSDテクノロジを使用して達成された高速スループットにより、スワップファイルはそれほど重要ではありません。」これは意味がありません。
ルイス

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.