Windows では、仮想メモリはページングファイルとして実装されます。物理メモリが現在のプロセスに対して不足すると、システムは最も使用頻度の低いデータをメモリからハードディスク上のページングファイルに移動します。仮想メモリを適切に設定することで、システムのパフォーマンスと安定性を向上させることができます。
仮想メモリを有効にすると、メモリ I/O のパフォーマンスが低下する可能性があります。ご利用の ECS インスタンスのメモリが不足している場合は、まずインスタンスタイプを変更してメモリを増設することを推奨します。特定のビジネス要件で仮想メモリを有効にする必要がある場合は、この記事の手順に従ってください。
利用シーン
次のようなシナリオでは、仮想メモリを有効にする必要があります。
-
メモリ不足または高いメモリ使用量
-
システムのメモリ容量が少ない場合 (4 GB 以下など)、メモリ不足の状態が頻繁に発生することがあります。仮想メモリを有効にすると、システムがより多くの同時タスクやアプリケーションを処理できるようになります。
-
システム監視ツールでメモリ使用量が常に 100% に近い場合は、メモリを増設するか、仮想メモリを有効にしてシステムの安定性を確保することを検討してください。そうしないと、一部のアプリケーションやシステム自体がクラッシュする可能性があります。
-
-
大規模なアプリケーションの実行またはマルチタスキング
大規模なグラフィックおよびデザインソフトウェア (Adobe Photoshop など)、データ分析ソフトウェア、ゲームなど、メモリを大量に消費するアプリケーションを実行する場合、仮想メモリを有効にすると、これらのアプリケーションがスムーズに実行されるようになります。
推奨事項
ページングファイルの場所
-
C ドライブを避ける:ページングファイルを C ドライブ (システムディスク) に配置しないでください。システムディスクにはオペレーティングシステムとアプリケーションが格納されており、多くの場合、容量が限られているため、ページングファイルをそこに配置すると、パフォーマンスが低下し、可用性の問題が発生する可能性があります。
-
別のパーティションを使用する:ページングファイルを C ドライブ以外のパーティションに配置して、システムディスクの負荷を軽減し、仮想メモリアクセス速度を向上させます。
ページングファイルのサイズ
-
システム管理サイズ:Windows にページングファイルのサイズを自動的に管理させます。システムは現在の使用状況に基づいてファイルサイズを動的に調整し、パフォーマンスを最適化できます。
-
カスタムサイズ:特定の要件がある場合は、物理メモリの量に基づいてページングファイルの初期サイズと最大サイズを設定します。
-
初期サイズ:初期サイズを物理メモリの 1~1.5 倍に設定します。これにより、ページングファイルのサイズを頻繁に変更することなく、ほとんどのメモリ要求を処理するのに十分な領域が確保されます。
-
最大サイズ:最大サイズを物理メモリの 2~3 倍に設定します。これにより、高負荷下でもシステムがスムーズに実行されるようになります。
-
その他の推奨事項
-
パフォーマンスの監視:特に大規模なアプリケーションやゲームを実行している場合は、システムのパフォーマンスを定期的に監視してください。システムが頻繁に仮想メモリを使用する場合は、物理メモリの増設を検討してください。
-
断片化の防止:ディスクを定期的にデフラグして断片化を減らし、ページングファイルのパフォーマンスを維持します。
-
仮想メモリを使用するアプリケーションが正しく機能することを確認してください。
仮想メモリの設定
この記事の手順は Windows Server 2016 に基づいています。他のオペレーティングシステムのバージョンでは手順が異なる場合があります。
-
Windows Server のデスクトップで、
アイコンを右クリックし、[システム] をクリックします。 -
[詳細なシステム設定] をクリックします。
-
[詳細設定] タブの [パフォーマンス] セクションで、[設定] をクリックします。
-
[詳細設定] タブの [仮想メモリ] セクションで、[変更] をクリックします。
-
[仮想メモリ] ダイアログボックスで、次のいずれかの方法を選択します:仮想メモリの自動管理、カスタムサイズの設定、または仮想メモリの無効化。
-
仮想メモリの自動管理
-
[すべてのドライブのページング ファイルのサイズを自動的に管理する] を選択します。
-
[OK] をクリックして設定を保存します。
-
-
カスタムサイズの設定
-
[すべてのドライブのページングファイルのサイズを自動的に管理する] のチェックを外します。
-
ページングファイルを保存するドライブを選択します。
-
[カスタム サイズ] を選択し、[初期サイズ] と [最大サイズ] を入力してから、[設定] をクリックします。
-
[OK] をクリックして設定を保存します。
たとえば、D: ドライブを選択し、[初期サイズ (MB)] に 8192 を、[最大サイズ (MB)] に 16384 を設定します。
-
-
仮想メモリの無効化
-
[すべてのドライブのページング ファイルのサイズを自動的に管理する] の選択を解除します。
-
ページングファイルが配置されているドライブを選択します。
-
[ページング ファイルなし] を選択し、[設定] をクリックします。
-
[OK] をクリックして設定を保存します。
-
-
-
ECS インスタンスを再起動して、変更を有効にします。