コンピュータに大量のRAMがある場合、ページファイルを無効にする必要がありますか。
大量のRAMを搭載したコンピュータを使用している場合、ページファイルを無効にすることで何らかの利点が得られますか。本日のSuperUser Q&Aでは、読者の好奇心を満たすのに役立つトピックについて説明しています.
本日の質疑応答セッションは、コミュニティ主導のQ&A Webサイトのグループである、Stack Exchangeの下位区分であるSuperUserの好意により提供されます。.
コリンアンダーソン(Flickr)の写真提供.
質問
SuperUser読者user1306322は、人のコンピュータに大量のRAMがある場合にページファイルを無効にすることに利点があるかどうかを知りたいと考えています。
たとえば64 GBのRAMがあるとします。ゲーム用コンピュータでも、それはたくさんあります。現在、Windowsのページファイルのデフォルトの場所は、メインのオペレーティングシステムドライブ(HDDまたはSSD)にあります。これは、一般的には高速ですが、RAMほど高速ではありません。.
ハードドライブ上のページファイルを無効にするか、仮想RAMドライブを作成してそこに保存すると、Windowsがすべての仮想メモリをRAMに移動してシステムのパフォーマンスを向上させる可能性があるということです。しかし、私はその分野についてあまり知識がないので、それはまったく本当ではないかもしれません.
両方試してみましたが、結果を分析して、記憶関連の問題に関する私の知識レベルで明確な結論に達することはできませんでした。これでうまくいくでしょうか。そうでなければ、それではなぜ?
user1306322はページファイルを無効にすることから何らかの利益を得ますか?
答え
SuperUserの貢献者であるDavid Schwartzが私たちに答えを持っています。
RAMの容量に関係なく、システムで効率的に使用できるようにします。ページファイルがまったくないと、オペレーティングシステムは2つの理由でRAMを非効率的に使用することになります。
- 第一に、たとえアクセスや修正が長期間行われていなくてもページを破棄できないため、ディスクキャッシュが小さくなります。.
- 第二に、物理RAMを確保する必要がある可能性が非常に低い(たとえば、プライベートで変更可能なファイルマッピング)ために、物理RAMを確保する必要があります。過剰コミットを避ける.
たとえば、プログラムが4 GBのファイルの書き込み可能なプライベートメモリマッピングを作成するとします。プログラムはすべてのバイトを変更できると考えられ、それを格納するためのRAM以外にスペースがないため、オペレーティングシステムはこのマッピング用に4 GBのRAMを予約する必要があります。だから最初から、4 GBのRAMは基本的に無駄になっています(それはきれいなディスクページをキャッシュするのに使うことができますが、それはそれについてです).
たとえ一度も使用されていなくても、RAMを最大限に活用したい場合は、ページファイルが必要です。それは、オペレーティングシステムが実際に持っているRAMを実際に使用することを可能にする保険ポリシーとして機能します。.
あなたのオペレーティングシステムのふるまいを設計した人々は愚か者ではありません。ページファイルを持つことはオペレーティングシステムにより多くの選択肢を与えます、そしてそれは悪いものをしません。.
ページファイルをRAMに入れようとしても意味がありません。そして、もしあなたが大量のRAMを持っているのであれば、ページファイルはほとんど使われないでしょう(それがそこに存在する必要があるだけです)。.
下のリンクからトピックに関する活発なディスカッションスレッドをチェックしてください。!
説明に追加するものがありますか?コメントで音を消す。他の技術に精通したStack Exchangeユーザーからの回答をもっと読みたいですか?こちらのディスカッションスレッドをチェックしてください。.