Windows システムでは、仮想メモリは通常、ページングファイル(Pagefile)と呼ばれます。 Windows システムのメモリが現在実行中のすべてのプロセスの要件を満たせない場合、システムは使用頻度の低いデータをメモリからハード ドライブ上の仮想メモリに転送します。仮想メモリを適切に構成することで、システムのパフォーマンスと安定性を向上させることができます。
仮想メモリを有効にすると、メモリ I/O パフォーマンスが低下する可能性があります。 Elastic Compute Service(ECS)インスタンスのメモリが不足している場合は、インスタンス タイプを変更してメモリを増やすことをお勧めします。 仮想メモリを有効にする場合は、このトピックの構成ガイドラインに従ってください。
シナリオ
次のシナリオでは、仮想メモリを有効にする必要がある場合があります。
メモリ不足またはメモリ使用率が高い
システムのメモリが限られている場合(4 GB 以下など)、メモリ不足のインシデントが頻繁に発生する可能性があります。 この場合、仮想メモリを有効にすることで、システムがより多くの同時タスクまたは アプリケーション を処理できるようにすることができます。
システム監視ツールでメモリ使用率が 100% に近づくことが示されている場合は、メモリの増加または仮想メモリの有効化を検討して、システムの安定性を確保することができます。 そうしないと、一部の アプリケーション またはシステム自体がクラッシュする可能性があります。
大規模な アプリケーション の実行またはマルチタスキング
ほとんどの場合、大規模なグラフィックおよびデザイン ソフトウェア(Adobe Photoshop など)、データ分析ソフトウェア(ビッグデータ処理ツールなど)、ゲームなどの大規模な アプリケーション を実行するには、大量のメモリが必要です。 仮想メモリを有効にすることで、 アプリケーション がスムーズに実行されるようにすることができます。
構成の推奨事項
仮想メモリの場所
C ドライブを使用しないでください。 ページングファイルを C ドライブに配置しないことをお勧めします。C ドライブは、ほとんどの場合、インスタンスのシステム ディスクとして使用されます。 C ドライブには通常、オペレーティングシステムと アプリケーション ファイルが保存されており、容量が限られています。 C ドライブにページングファイルを構成すると、システム パフォーマンスの低下と可用性の問題が発生する可能性があります。
他のパーティションを使用します。 C ドライブへの負荷を軽減し、仮想メモリのアクセス効率を向上させるために、C ドライブ以外のパーティションに仮想メモリを構成することをお勧めします。
仮想メモリのサイズ
仮想メモリの自動管理: システムによる仮想メモリのサイズの自動管理を許可することをお勧めします。 Windows は、システムの使用状況に基づいてページングファイルのサイズを動的に調整し、パフォーマンスを最適化できます。
カスタム仮想メモリ設定: 特定の要件がある場合は、メモリのサイズに基づいて仮想メモリの初期サイズと最大サイズを設定することをお勧めします。
初期サイズ: メモリ サイズの 1 ~ 1.5 倍に設定します。 これにより、ページングファイルのサイズを頻繁に調整することなく、ほとんどのメモリ需要を処理するのに十分なスペースが提供されます。
最大サイズ: メモリ サイズの 2 ~ 3 倍に設定します。 これにより、高負荷状態でもシステムが正常に動作し続けることができるように、十分なバッファ スペースが提供されます。
その他の推奨事項
パフォーマンスを監視します。 特に大規模な アプリケーション やゲームを実行している場合は、システム パフォーマンスを定期的に監視します。 システムが頻繁に仮想メモリを使用していることがわかった場合は、メモリの増加を検討してください。
断片化を防ぎます。 ディスクを定期的にデフラグして断片化の問題を軽減し、仮想メモリの効率的な動作を確保します。
システムが正常に動作していることを確認します。 仮想メモリを使用している アプリケーション を確認し、それらが正しく動作していることを確認します。
仮想メモリを構成する
このセクションでは、Windows Server 2016 で仮想メモリを構成する方法について説明します。 操作は 環境 によって異なる場合があります。
詳細については、「Workbench を使用して RDP 経由で Windows インスタンスに接続する」をご参照ください。
Windows Server デスクトップで、
アイコンを右クリックし、[システム] を選択します。
[システムの詳細設定] を選択します。
[詳細設定] タブの [パフォーマンス] セクションで、[設定] をクリックします。
[詳細設定] タブをクリックし、[仮想メモリ] セクションで [変更] をクリックします。
[仮想メモリ] ダイアログ ボックスで、すべてのドライブのページング ファイルのサイズを自動的に管理するを選択するか、チェック ボックスをオフにして、必要に応じて 仮想メモリのサイズを指定するか、仮想メモリを無効化します。
すべてのドライブのページング ファイルのサイズを自動的に管理する
[すべてのドライブのページング ファイルのサイズを自動的に管理する] を選択します。
[OK] をクリックします。
仮想メモリのサイズを指定する
[すべてのドライブのページング ファイルのサイズを自動的に管理する] をオフにします。
仮想メモリ ファイルを保存するドライブを選択します。
[カスタム サイズ] を選択し、[初期サイズ] パラメーターと [最大サイズ] パラメーターを構成し、[設定] をクリックします。
[OK] をクリックします。
仮想メモリを無効にする
[すべてのドライブのページング ファイルのサイズを自動的に管理する] をオフにします。
仮想メモリ ファイルを保存するドライブを選択します。
[ページング ファイルなし] を選択し、[設定] をクリックします。
[OK] をクリックします。
構成を有効にするには、ECS インスタンスを再起動します。