仮想メモリの用途は何ですか?

清浅
リリース: 2020-10-12 16:52:42
オリジナル
80156 人が閲覧しました

仮想メモリは外部ストレージをメモリとして使用します。つまり、ハードディスクを使用してメモリ使用量をシミュレートします。これにより、物理メモリ不足による圧力が軽減され、リソース使用率が向上します。仮想メモリは、ほとんど使用されていない占有 RAM ブロックを簡単に保存でき、解放された RAM を使用して、より優先度の高いプログラムを収容できるため、システム全体のパフォーマンスが向上します。

仮想メモリの用途は何ですか?

#仮想メモリ

仮想メモリは、コンピュータ システムのメモリ管理のためのテクノロジです。これにより、アプリケーションは連続した使用可能なメモリ (連続した完全なアドレス空間) があると認識しますが、実際には、通常、メモリは複数の物理メモリ フラグメントに分割されており、一部は必要に応じて外部ディスク ストレージに一時的に保存されます。現在、ほとんどのオペレーティング システムは、Windows ファミリの「仮想メモリ」や Linux の「スワップ スペース」などの仮想メモリを使用しています。

仮想メモリとは、コンピュータを使用するときに使用するソフトウェアまたはプログラムを指します。仮想メモリの特徴の 1 つは、低価格で大容量であることですが、仮想メモリの実行速度と CPU レジスタの実行速度は遅くなります。通常、CPU レジスタは MB または KB 単位で計算され、仮想メモリのサイズはメモリは通常、すべて GB 単位です。また、仮想メモリの特徴として、突然停電が発生すると仮想メモリ上のデータが失われるため、通常のハードディスクには停電後の保存機能を持たせたくありません。

仮想メモリの役割

仮想メモリはその名の通り、メモリ領域をメモリとして使用するのではなく、簡単に言うと外部ストレージをメモリとして扱うものです。使用します。ただし、これには大きな欠点があります。つまり、外部メモリの実行速度がメモリの実行速度よりも遅いため、仮想メモリがメモリの実行速度に間接的に影響を与えることになります。

簡単に言えば、仮想メモリはハードディスクを使用してメモリ使用量をシミュレートします。客観的に言えば、メモリが十分に大きければ、仮想メモリは必要ありません。しかし実際には、これは不可能な場合が多いのです。メモリ リソースをより効果的に使用するために、オペレーティング システムは通常、最もよく使用されるモジュールをキャッシュにロードし、次によく使用されるモジュールをメモリに配置し、次に呼び出す必要がある最も使用頻度の低いモジュールをメモリに配置します。ハードディスクへの操作。

このようにして、リソースの使用率を効果的に改善できます。仮想メモリは、ハードディスク上に配置された部品で構成される論理的な概念です。 WINDOWS では、スワップ ファイルを使用して実装されます。 LINUX システムでは、これは固定パーティションです。 WINDOWS システムの場合、このファイルの存在はメモリ容量の増加に相当します。ただし、この部分の容量は使用が非常に遅くなります (ハードディスクは機械的なデバイスであるため)。論理的には、ハードディスク領域のこの部分はメモリとして機能するため、仮想メモリと呼ばれます。

仮想メモリを使用する利点

ほとんど使用されないが占有されている RAM ブロックを簡単に保存できます。解放された RAM は、優先度の高いより多くのプログラムを収容するために使用できます。

RAM 容量が不足して他のプログラムが実行できなくなる事態を防ぎます。

仮想メモリは RAM のバックアップとして機能するため、RAM の実際のスペースが増加します。

休止状態中、RAM のすべての内容はスワップ領域に書き込まれます。したがって、正常に休止状態にするには仮想メモリが必要です。

システム全体のパフォーマンスが向上します。 (カーネルパラメータの入れ替えが適切に設定されている場合)

以上が仮想メモリの用途は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート