KSM最近のオペレーティングシステムでは共有メモリーという概念が一般的になってきました。プログラムが初めて起動する際に、そのプログラムはその親プログラムとすべてのメモリーを共有します。子プログラムまたは親プログラムのいずれかがメモリーの変更を試行すると、カーネルによって新しいメモリー領域が割り当てられ、元のコンテンツがコピーされます。これにより、プログラムがこの新たな範囲を変更できるようになります。新しい機能になります。より、カーネルはすでに実行中の複数のプログラムを検査し、それらのメモリーを比較することができます。つのページに減らし、このページにはコピーオンライトのマークが付けられます。ページのコンテンツがゲスト仮想マシンによって変更された場合は、そのゲスト仮想マシン用に新しいページが作成されます。使った仮想化に便利です。プロセスからのメモリーしか継承しません。同じオペレーティングシステムやアプリケーションを複数のゲストが実行している場合、ゲスト仮想マシンがゲスト仮想マシンのオペレーティングシステムのコンテンツを実行し始めると、イメージを共有することができるようになります。同一のページのみを識別し、マージします。このため、ゲスト仮想マシンが干渉されたり、ホスト物理マシンやゲストの安全に影響を与えることはありません。同一のゲスト仮想マシンのメモリー領域が共有されるよう要求することができます。よってメモリーの速度やその用途が広がります。使用すると、共通の処理データはキャッシュやメインメモリーに格納されます。ゲストのキャッシュミスが低減するため、一部のアプリケーションやオペレーティングシステムのパフォーマンスを向上させることができます。メモリーを共有することにより、ゲストの全体的なメモリー使用を抑えるため、より多くのリソースを有効に活用できるようになります。ローカリティーが考慮されることになり、リモートノードに移行されるページに関連するパフォーマンスの低下を防ぐことができるようになります。使用時にはノード間のメモリーマージを控えることを推奨します。ノード間でのページのマージを防ぎます。多量のノード間マージが実行されると、カーネルメモリーのアカウンティング統計は相反する結果となる可能性があります。デーモンが多量のメモリーをマージした後に混乱する可能性があります。デーモンをオフにし、無効にすることでパフォーマンスを向上させることができます。種類の方法を使用しています。カーネルスレッドの起動と停止を行います。制御と調整を行い、同じページのマージを動的に管理します。サービスを停止します。サービスに対して実行の指示を出さなければなりません。いずれのサービスも標準のサービス管理ツールで制御されます。パッケージに含まれています。デフォルトではオフになっています。サービスによってオンになる可能性があります。ページのみになります。このデフォルト値ではページ数が少ないため、メモリー節約で得られる利点も限られます。まで共有するようになります。多くのメモリーを共有できるようにします。サービスをデフォルトのスタートアップ順序に追加することができます。サービスを永続化します。サービスにはオプションがありません。サービスに通知されます。パラメーターを使って調整できます。手動によるチューニング機能を実行します。ファイル内のパラメーターを変更する前に、以下の用語を明確に理解しておく必要があります。キロバイト単位のアクティブ化しきい値です。サイクルがトリガーされます。定義されるパーセンテージをキロ単位で表したものと同等です。サービスの設定ファイルになります。ファイルの出力を以下に示します。ディレクトリーに格納します。使用量と統計値の正確な記録となります。ファイル内にある設定可能な変数となります。ログファイルに格納されます。パラメーターを使用するとログファイルの場所を変更することができます。設定に特殊な設定が必要となる場合があるため、この変更はお勧めできません。パフォーマンス上のオーバーヘッドがあり、特定の環境やホスト物理マシンシステムには負荷が大きすぎる場合があります。非アクティブ化することができます。非アクティブ化されますが、再起動後は元に戻ります。コマンドを使用します。サービスをオフにするには次のコマンドを実行します。サイズの大きさが十分であることを確認してください。使ってゲストをオーバーコミットすることはおそらく可能ですが、ゲスト仮想マシンのメモリー使用によってページが共有されなくなる可能性があるため推奨されません。