すべてのオペレーティングシステムには、プログラムの処理を可能にする専用のRAMがあります。 ただし、このRAMの量は限られているため、RAMは大量のデータを保持できません。 したがって、メモリが不足するたびにRAMをサポートできるバックアップオプションが利用可能である必要があります。
この概念は、Windowsオペレーティングシステムだけでなく、Linux用にも適用されます。 Windows OSでは、RAMにプロセスを保持するためのメモリ量が不十分な場合はいつでも、セカンダリストレージからいくらかのメモリ量を借ります。 この借用されたメモリは仮想メモリと呼ばれます。 同様に、LINUXでRAMがメモリ不足になるたびに、セカンダリストレージからメモリを借りて、非アクティブなコンテンツを格納します。このようにして、RAMはその中に新しいプロセスを保持するのに十分なスペースを見つけます。
このようにして、RAMは新しいプロセスを保持す ここでは、ハードディスクから借りた領域をスワップメモリと呼びます。 この記事では、スワップメモリの概念を詳細に学習しようとします。
スワップメモリの動作:
上記で説明したように、スワップメモリは、RAMがメモリを使い果たすたびに使用されるハードドライブの専用量です。 Linuxには、このプロセスを処理するメモリ管理プログラムがあります。 RAMにメモリが不足しているときはいつでも、メモリ管理プログラムは、長い間使用されていないRAM内に存在するすべての非アクティブなデータブロックを検索します。
これらのブロックが正常に検出されると、それらをスワップメモリにシフトします。 このようにして、RAMのスペースが解放され、したがって、緊急に処理を必要とするいくつかの他のプログラムに利用することができます。 スワップの概念は、Windowsオペレーティングシステムで使用されるページングの概念と非常によく似ています。
スワップメモリの種類:
通常、以下に記載されているスワップメモリの二つの異なるタイプがあります。
- Swap Partition-これは、実際にはスワップメモリのデフォルトのタイプであり、スワップ専用のハードドライブパーティションです。
- スワップファイル-これは自己作成型のスワップメモリです。 スワップパーティションを作成するのに十分な容量がハードドライブに残っていない場合は、RAMの非アクティブな内容をスワップファイルに手動で
スワップの理想的な頻度は何ですか?
Linuxでは、スワップの頻度、つまりスワップのプロセスがどのくらいの頻度で行われるかを設定することができます。 要件に応じて、スワップの値を0から100の間で設定できます。 スワップの低周波値は、スワップのプロセスが必要なときにのみ非常にまれにしか行われないことを意味しますが、スワップの高周波値は、スワッ ただし、スワップ頻度の既定値および推奨値は60です。
スワップメモリを使用する利点:
スワップメモリの動作を学ぶことによって、それを使用する利点を簡単に認識することができます。 ただし、スワップメモリを使用する主な利点のいくつかを以下に示します:
- それは簡単に一度か二度ほとんど使用されていないRAMのそれらの非アクティブなブロックを保持することができ、それらは使用されません。 解放されたRAMは、より高い優先度を持つより多くのプログラムを保持するために使用できます。
- RAMの空き容量が不足するのを防ぎます。
- RAMの実際のスペースを強化するためのバックアップとして機能します。
- それはあなたが大量のRAMを必要とする重いアプリケーションをより便利に実行することができます。
- 休止状態のプロセス中に、RAMのすべての内容がスワップメモリに書き込まれます。 したがって、休止状態プロセスが正常に実行されるためには、本質的に必要です。
- システムの全体的なパフォーマンスを向上させます。
結論:
この記事では、swapメモリの使用法と作業方法、およびその多くの利点を学びました。 スワップメモリは、空き容量が不足したときにRAMのバックアップオプションとして機能します。 今日のハイエンドアプリケーションでは、スムーズに動作するために大量のRAMが必要であることを認識しています。 したがって、アプリケーションのクラッシュを避けるために十分な量のRAMが必要です。また、RAMの追加にはコストがかかりますが、スワップメモリの使用にはコストがかかりません。 さらに、追加のRAMは、ハードウェアに応じて一定の制限までプラグインすることもできます。 したがって、残されている唯一の選択肢は、システムをコストなしで非常に効率的に動作させることができるスワップメモリを使用することです。