web-dev-qa-db-ja.com

Windowsスワップファイル:8GBのRAMがあるのに3GBのスワップファイルがあるのはなぜですか?

これが私のシステム情報です:

Performance tab

スワップファイルは必要ないだろうと期待してDIYシステムを構築しましたが、3340MBあります。

誰かがこれを説明できますか?それは本当に私が心配すべきことですか?

これが重要な場合: Processes tab

3
Amy

Windowsのメモリ管理は、メモリ不足の状態での「スワップアウト」だけでなく、多くの理由でページングファイルに大きく依存しています。これは終わりのない議論の対象となっていますが、結論は次のとおりです。ページファイルがある場合、RAMが十分にある場合でも、Windowsは実際にははるかにうまく機能します。

ディスク容量が大幅に制限されていない限り、オンのままにしておく必要があります。

11
Massimo

スワップファイルを使用する利点の1つは、アプリケーションがクラッシュした場合でも、クラッシュダンプを取得して、そのアプリケーションがクラッシュした理由を分析できることです。

3
ZippyV

3GBのスワップファイルはありません。8GBのスワップファイルがあります。説明させてください。 VistaおよびWin7のタスクマネージャーは、ラベルスワップファイルとともに合計メモリを表示します。つまり、16GBの使用可能なメモリのうち(8GB RAM、簡単な計算でさらに8GBのスワップが得られます))、約3GBを使用していることがわかります。その3GBがRAMまたはスワップにある場合、おそらくほとんどがRAMにあります。

OSを信頼すると言っている人はすでにたくさんいます。私は同意しますが、おそらく最小スワップファイルサイズをもう少し現実的なものに減らすでしょう。 1GBのように。ドライブスペースを無駄にすることはありません。また、スワップファイルが大きすぎると(OSが追跡しきれないほど)、システムのパフォーマンスが低下する可能性があります。

1
pipTheGeek

スワップファイルについては心配しません。上で述べたように、これは果てしない議論の源です。 OSの作者は、自分の仕事に多くのことを考えている賢い人です。スワップファイルには正当な理由があり、必要に応じてRAMからページングするだけでは不十分かもしれません。スワップファイルにも含まれる可能性があるのは、コンピューターがすぐに必要と予想するファイルです(おそらくすでにそれらをより速くメモリにロードするフォーマットになっています)。

意図的にスワップファイル/ページファイルのサイズをゼロに設定している人がいます(RAMがたくさんあるため)。最終的には、物事が期待どおりに機能しなくなります(他の可能性の中でも特に遅くなります)。

OSライターを信頼してください。彼らはおそらくあなたより賢く、あなたよりもあなたのOSが内部で何をしているのかをよく知っています。

0
Will