最近話題になっているのは、DDRメモリの大幅な値下げで、DDR266は、400元から200元に急落しました。 1GBのメモリなので、仮想メモリを無効にし、Windowsのページファイル交換を禁止し、メモリ内でコマンドデータを強制処理することを禁止し、データの読み書き効率を上げることができると言われています。

アプリケーションに応じて設定する必要があります

作者は、この文は別に扱うべきだと考えています。無効にすることは良いことだとは言えません。

まず、「大容量メモリ構成」とは何かを理解するために。 Windowsのオリジナルの設計では、物理メモリは非常に高価で、一般に128MBの容量を超えず、一時バッファリングのためにハードディスクスペースを必要とするため、仮想メモリ自体を使用します。比較してみると、実際のメモリがアプリケーションのピークより少ない場合は、問題が発生します。

通常、大判グラフィック、3Dアニメーションレンダリングなどの大規模なタスクを実行する場合は、仮想メモリを無効にしないでください;大量の画像を含むドキュメントを印刷する場合は、仮想メモリを禁止することもできます。プログラムにエラーがありました。 Wordのようなソフトウェアは、印刷する前にバッファファイルを生成してからプリンタに転送するため、画像サイズが大きく、解像度が高いと、必要なバッファ容量も大きくなります。 300MB近くの一時ファイルが生成されるように写真が印刷されたという状況に遭遇しました。 Windowsとアプリケーション自体も実行するために一定量のメモリを必要とするため、512MB構成の場合、仮想メモリを無効にすると、仮想メモリの報告が不十分になり、強制的に終了し、印刷用紙とインクを無駄に消費する可能性があります。

そのため、タスクアプリケーション環境に基づいて仮想メモリを無効にするかどうかを決定する必要があります。仮想メモリのサイズが固定されていても、大規模なアプリケーションソフトウェアを実行すると仮想メモリが不足し、CPU使用率が高いためシステム全体が非常に遅くなります。そんなに便利ではありません。

オペレーティングシステムの要因を考慮する

異なるオペレーティングシステムでは、仮想メモリの設定や無効化は異なり、一般化することはできません。

Windows 9x /Meのアーキテクチャ上の問題により、256MBを超えるメモリには本来不十分なものがありますが、この量を超えると、Windows 98は不安定になり起動が遅くなります。大容量メモリを使用し、仮想メモリを無効にすると、不安定要素はさらに増加し​​ます。 Windows 2000 /XPは約1GBのメモリ容量を効果的に管理できますが、これより大きいと不安定になり、マザーボードのBIOSモデルやチップセットのパフォーマンスによって異なります。

さらに、Windows自体の設計では、プロセスが非アクティブになると、プロセスに割り当てられているメモリスペースをスワップファイルにマップし、他のアクティブなスレッドにできるだけ多くの物理メモリを割り当てます。スワップファイルの使用を開始するために物理メモリを使用したわけではありません。物理メモリが使い果たされるまで待つには遅すぎるので、必然的に下位構成のマシン上でデータ転送と処理の停滞を引き起こすでしょう。そのため、原則として、仮想メモリはWindowsの異常を起こすことを禁じられており、実行できない障害がなくても仮想メモリを頻繁に要求されますので、クラウドをリセットしてください。

仮想メモリを無効にする方法

大容量のメモリを持っている友人のために、操作をスピードアップするために仮想メモリを無効にしたい場合は、妥協方法を使用してWindowsを「詐欺」します。物理メモリの一部は物理ハードディスクに仮想化されます。

1.Windows 98

Config.sysに文を追加することができます。DEVICE = C:/WINDOWS/RAMDRIVE.SYS 23000 /E( Windowsがあるパーティションに合わせて設定してくださいRamdrive.sysでパーティションを作成するためにメモリを使用します23000は、使用したい物理メモリの量です単位はKBです。 300000から500000程度、つまり300から500MBまで、仮想メモリを仮想パーティションに設定すると、プログラムは完全に物理メモリ内で実行されます。

2.Windows 2000 /XP

物理ハードディスクを仮想化するにはサードパーティ製のツールソフトウェアに頼らなければならず、そして同じ効果を得るためにPagefile.sysページファイルを仮想ディスクに設定する必要があります。 System_in [386enh]の最後にConservativeSwapfileUsage = 1の文を追加することで、Windowsが最初に物理メモリを使用するようにし、仮想メモリスワップファイルを直接強制しないようにすることができます。

まとめ

著者は、仮想メモリを無効にすることによるアクセラレーション効果は非常に限られており、Windowsのデフォルト設定、特に仮想メモリ管理用のWindows 2000 /XPのデフォルト設定が適切であると考えています。さて、それを自由に変更しないようにしてください、そうでなければ何かがうまくいかないかどうかを判断して分析するのは難しいでしょう。

オフトピック:メモリに関するいくつかの障害分析

Windowsには、必ずしもメモリに関連したものではない、メモリ関連の障害プロンプトがいくつかあります。それは本当に記憶が原因です、それは非常に隠されています。

たとえば、PQパーティションマスタを使用してパーティションクラスタのサイズを変更するクラスタがデフォルト値より小さい場合、Windows 98およびWindows 2000でディスクスキャンを実行してもメモリ不足が報告されることがあります。それは普通のことです。つまり、メモリに関してはまったく問題ありません。

もう1つの例:ときどきWindowsを起動すると、復元するかどうかに関わらず、システムがレジストリエラーを表示することがあります。放熱に問題があり、メモリまたはファンを交換する必要があります。

そのため、Windowsのプロンプトでユーザーが誤解されることが時々ありますが、同じ種類のエラーが繰り返し発生する場合は、プロンプトに従ってWindowsの誤検出の可能性を考慮しないでください。

Copyright © Windowsの知識 All Rights Reserved