Windows system >> Windowsの知識 >  >> Windows 7システムチュートリアル >> Win7のシステムアプリケーションスキル >> Win7のシステム仮想メモリの使用は何ですか?

Win7のシステム仮想メモリの使用は何ですか?

  

Win7仮想メモリの用途は何ですか?その用途はどこですか?

最初に、仮想メモリをオフにしないでください。

すでにメモリが大きい場合でも、 "何もありません"。従来のRAMの "バックアップ"機能に加えて、Windowsは仮想メモリを使用して特定の操作を実行するため、 "レスキュー"のポイントは仮想メモリをオフにすることではありません。さらに、仮想メモリを開くことでメモリヒット率を向上させ、システムの安定性を確保するのにも役立ちます(Photoshop、3Dmarkなどの)個々のソフトウェアも実行時に仮想メモリを必要とします。

次に、噂の確定プロセス

1.仮想メモリは「物理メモリの2番目」ではありません。

ここでの意味は「仮想メモリ」です。厳密には「ページファイル」と呼ばれるべきです。マイクロソフトの公式ドキュメントによると、「仮想メモリ」は「'」と同じだからです。物理メモリ+ページングファイル - 合計一般的に言って、ページングファイルとは、「PageFile.sys」という名前のハードディスク上の巨大なファイルのことです(リソースマネージャでsystem + hiddenファイルを表示するように設定した後に表示されます)。

初期のコンピュータメモリ(RAM)は一般的に少ないです。ソフトウェア操作の効率が低いという問題を解決するためです(メモリが足りない場合は、頻繁にページを変更し、一時的に未使用のプログラムをメモリから移動し、次の操作をそこに転送します)。 "仮想RAM"が使用されているように、)Windowsは、ハードディスク上の領域を開いています。物理メモリが現在のニーズを満たすことができなくなると、ページングファイルは自動的に物理メモリ機能の一部を実装するメモリとして機能しますこれは、メモリ機能を拡張するためのページングファイルの使用として知られています。

"仮想メモリ";厳密に言うと"ページングファイル"と呼ばれるべきです。

では、物理メモリが基本的に要件を満たしている場合、上記の状況はどうなりますか。たとえば、10,000冊の本が入っているライブラリがあれば、それをコンピュータのハードディスクの総容量として考えてみましょう、それからドアの小さな本棚を置くことができます、50の容量はWindowsのページングファイルサイズに相当します。次のステップは、一人当たりの借入限度額である5です。これは、物理メモリーと同じです。

5つの手札を読むたびに、小さい本棚や図書館で拾い続けることができます。もちろん、私は誰もが50冊の本から10,000冊の本を見つけることがはるかに速いことを知っていると言っていないので、ページングファイルの2番目の主要な役割が出てきます——

上の例からわかるように、ページングファイルには物理メモリが「ヒット率」と「安定性」を向上させるのに役立つ効果があります。そして、その本が完成する日があるでしょう。現時点で別の本を探しても、前の質問に遭遇することになりますが、50冊の本から探すのか、1万冊の本に直接アクセスするのが早いのですか。したがって、この観点から見ると、物理メモリサイズは実際にはページングファイルの禁止とは関係ありません。

2.ページングファイルがパフォーマンスにどのような影響を与えるか?

ページングデータがデータアクセスの効率に与える影響を説明するために、小さな実験を作成しました。テストのプロセスは非常に単純で、ベンチマークはWindows上でPCMark7によって採点され、日常のアプリケーションをシミュレートします。

注:テストアイテムはデフォルトの<; PCMARKスイートを選択します。

PCMARK7 Professional

ページングファイルを閉じる前後の結果の比較

テストでは、ビデオの再生を含め、多くのユーザーが使い慣れている "PCMARKスイート"を選択しました。ビデオトランスコーディング、画像処理、Webブラウジング、Webページの復号化、画像のインポート、3Dゲームなどのサブアイテムは、ユーザーの日常業務の縮図と言えます。

ページングファイルを閉じるとシステムスコアが大幅に低下していることがわかります。これは、ページングファイルを閉じた後で、多くのアプリケーションでさまざまな程度の減速が発生したことを示しています。そして私たちのテストマシンは4GBのメモリ(64ビットシステム)を使っているので、通常の状況下では物理メモリが完全に使い果たされることはなく、全体のテストは基本的にシステムパフォーマンスへのページングファイルの影響として見ることができます。

3.物理メモリが十分であれば、ページングファイルは機能しますか?

ページングファイルは現在の大容量メモリシステムにまだパフォーマンス改善効果があることを示していますが、多くのネチズンはまだやらなければなりません。別の疑問があります - ページングファイルと物理メモリは厄介な関係ですか?頻繁なハードディスクの読み書きは実際には実行するのにシステムをドラッグしませんか?

AIDA64検出マップ

これに答えるには問題は実際には非常に単純です。サードパーティ製のソフトウェアAIDA64を使用するだけです。上の写真は著者のコンピュータのハードウェア検出ソフトウェアAIDA64検出です、あなたは現在のコンピュータストレージシステムが4GBの物理メモリ、4GBのページングファイルで構成されていることを見ることができます。 - [仮想メモリ] - [']プログラムが起動したら、まず物理メモリを使うのでしょうか?それとも仮想メモリの概念に従って使いますか?

Microsoftの仮想メモリの定義はAIDA64とは異なることに注意してください。 AIDA64は物理メモリ+スワップ領域を仮想メモリとして扱いますが、物理メモリ+ページングファイルは仮想メモリとして扱います(AIDA64の "交換領域"に相当)。正直に言うと、現実的な値(物理メモリ)と仮想値(交換領域)を組み合わせるのは現実的ではないため、このAIDA64の分割は不可解です。したがって、ここでは主にマイクロソフトの定義に依存します。

最後の答えは非常に明白です。つまり、物理メモリが使い果たされると、Windowsはページングファイルを有効にします。信じられない場合は、私のようにAIDA64を開き(ソフトウェアはリアルタイムのアップデートをサポートしており、各値の変更は直感的に理解できます)、その後いくつかのプログラムを自由に起動して "page file"の値の変化を観察します。プログラムが起動しても、物理メモリとスワップの値は変わり続けますが、ページファイルは常に0MBです。

言い換えれば、物理メモリが現在のニーズを満たすことができる場合、Windowsは高速メモリを非推奨にせず、より遅いハードディスクファイル(ページファイル)を選択するので、ページングファイルを開くことについて心配する必要はありません。それはあなたの物理メモリでない限り、システムの全体的なパフォーマンスは、実際にシステムのニーズを満たすことはできません。

4.ページングファイルを設定する方法は合理的です

今日のウィンドウズでページングファイルがまだ良いか悪いかは、ウィンドウズに任せるべきです。管理、または特定の値を設定しますか?

この問題についてマイクロソフトのエンジニアと話しましたが、両者の焦点はページングファイルが元々非常に古い設定であることです。変数に設定すると、公式の推奨値は物理メモリの1.5倍(つまり、システムの[ページングファイルの設定]ボックスに表示される推奨値)になります。

しかし、この規則の設計は数十年前、メモリがわずか数十メガバイトだったことに注意することが重要です(サーバーはそれだけです)。しかし、今日、物理メモリがGB時代に入ったとき、個々のユーザーでさえ16GBを超える大容量メモリを使用してきたので、明らかに以前の標準に移行するのは適切ではありません。

システムのホスティングは本当に合理的ですか?

それはまだ図書館の始まりの一例です現在の状況は収集容量が変わっていない(10000コピー)ように変更できますが、各自が借りることができます数が15にアップグレードされ(つまり、物理メモリが大きくなり)、対応する小さな本棚の本の数も500に増えました(ページングファイルはそれに比例して拡張されました)。つまり、50冊の本棚で効率を向上させることができるのであれば、500冊の本棚に費やす時間はどのくらいですか?500冊の本にまだ望みのものがない場合は、図書館に再度入る必要があります。あなたが10,000コピーで検索し続けるならば、システム効率は遅くありません。

実際のバージョンに戻ると、小さい本棚のサイズの急上昇は実際にはページングファイルの拡大と同等であり(16GBメモリはMicrosoftの規格によると16GB〜24GBです)、現在のメカニカルハードディスクの読み取り速度で(ランダム読み取りとリニア読み取りの違いはここでは考慮されていません。16GBまたは24GBのスペースを行き来する場合は、かなり大きいと思います。言い換えれば、システムパフォーマンスを改善するのではなく、ページングファイルが実際にはシステムパフォーマンスを低下させることになります!

結果をわかりやすく説明するために、PCMark 7によるベンチマークテストを実施しました。前回のテストとは少し異なり、今回は主にページングファイルのサイズを調整することです、テストマシンのメモリによると、 "システムホスティング(4GBとして測定)"、 "512MB"、 "2GB"に分かれています。 ' 4GB'もちろん、いくつかのファイルで大容量の12GBを追加することを忘れませんでした。

ページングファイルが大きくなるにつれて、システムスコアもそれに比例して増加し始め、4GBに達すると、この評価の最良の結果はほぼ同じになります。しかし、作者がそれを人工的に12GBに上げたとき、全体的なスコアは大幅に低下しました。そして、それはついに私たちの以前の推測を証明します。

上記のテストでは通常ページサイズが決定されていますが、すべてのユーザーがこの設定を採用することをお勧めしません。その理由は、各人のハードウェア構成が異なり、大きなポットとライスの設定が必ずしもすべての人に適しているとは限らないためです。ページングファイルのサイズがパフォーマンスに与える影響を考慮すると、ユーザーメモリが4 GBを超えない場合はWindowsによってセルフホストされることを選択し、ユーザーメモリが4 GBを超える場合は手動設定方法を使用してページングファイルを制限します。範囲内(6GBを超えないようにすることをお勧めします)では、これによってシステムの通常のスループットが確保され、過度のページングファイルが原因でシステム速度が低下することはありません。

また、「パフォーマンスモニタ」(perfmon.msc)を使用して、「ページングファイルの使用状況」を追加し、コンピュータ上のページングファイルの実際の使用量を正確に計算することもできます。 。このステップがより面倒であることを考えるだけで、それはここでカバーされません。

最後に書かれた

実際、Windowsの多くのコンポーネントと同じように、仮想メモリはよく知られている補完的なメモリ機能を除いて、思ったほど単純ではありません(実際にはこの目的のため)。それはめったに使用されていない)、それはまた物理的なメモリヒット率と安定性を改善するのに役割を果たします。ある時点でも、Windowsのコア機能のいくつかは仮想メモリを使用します(SuperPrefetch、メモリダンプなど)。

さらに、サードパーティ製ソフトウェア(Photoshop、3Dmaxなど)も仮想メモリを忠実にサポートしているため、強制シャットダウンを行うと操作エラーやクラッシュが発生する可能性があります。もちろん、ハードディスクのオーバーヘッドと全体的なパフォーマンスを考慮すると、ユーザーは自分の状況に応じてページングファイルのサイズを制限し、ページングファイルを大きくしすぎないようにする必要があります。一言で言えば、この問題には一定のルールはなく、より多くのユーザーが柔軟に対処する必要があります。

このヒントは実際にはちらつきではありません。

添付ファイル:いくつかの小さな質問:

1.ページングファイルを他のパーティションに移動してパフォーマンスを向上させることはできますか。 Microsoftの設計によると、オペレーティングシステムは複数のページングファイルを同時に作成することを可能にし、Windowsはインテリジェントに読み取りのために最高のパフォーマンスを選択します。たとえば、Windowsがハードディスク1にインストールされ、ページングファイルがハードディスク2に設定されている場合、オペレーティングシステムは2台のハードディスクから同時にデータを読み取ることができます(読み取り操作)。システム、読み取りページングファイルの一部)、最終結果はWindowsの効率です。ただし、ハードディスクが1台しかない場合は、ページングファイルはCディスクから他のパーティションに転送されます。理論的には、Cディスクの容量が小さすぎる場合を除き、明らかな改善はありません!

2.固定サイズを減らすことはできますか。ハードディスクの断片化?

Windowsのデフォルトの可変サイズがページングファイルの断片化の主な原因であることが多いと考える人もいますが、この問題を別の観点から検討する必要があります。ご存じのとおり、ページングファイルの重要な機能は、ファイルをメモリの補足として使用することです(現在は稀ですが、まったく除外されていません)。そのため、誤ってメモリ集約型プログラムに遭遇した場合でも可能です。仮想メモリを爆発させ、最終的なクラッシュを引き起こします。もしあなたがこの時点でデフォルトの可変メモリを使用しているのであれば、Windowsに移動の機会を与えることと同等です。おそらくクラッシュは起こらないでしょう。

もちろん、ここで言う特別なことは、仮想メモリのサイズが適切であれば、Windowsがページングファイルのサイズを調整することは一般的には起こらないので、ディスクの断片化の可能性はあまりないということです。そうです。

Copyright © Windowsの知識 All Rights Reserved