ゲームにより多くのRAMを割り当てる方法
ゲームのプレイ中にRAMが不足すると、フレームレートの低下、マイクロフリーズ、ロード時間の長時間化といった現象が発生します。この問題は、新しいメモリモジュールを購入するだけでなく、システムのソフトウェア的な最適化によっても解決できます。ここでは、ゲームのパフォーマンスを向上させるためにコンピューターのリソースを再配分する、実証済みの6つの方法について説明します。
方法1: RAM最適化のための一般的な推奨事項
特定のアプリケーションを細かく設定する前に、システムの基本的な準備を行う価値があります。オペレーティングシステムは通常、プロセスが要求するRAM容量を自動的に割り当てるため、明示的な制限がかかることは稀です。しかし、多数のバックグラウンドプログラムやディスク上の「ジャンク」ファイルが、無駄にリソースを消費する可能性があります。Windowsの動作を全般的に最適化するために、一連の標準的な操作を実行することを推奨します。
- タスクマネージャーの「スタートアップ」タブから、使用頻度の低いプログラムの自動起動を無効にします。
- 現在使用していないアプリケーションやブラウザのタブを終了します。
- 内蔵の「ディスククリーンアップ」ツールを使用して、システムドライブから一時ファイルを消去します。
- 寄生負荷を生み出す可能性のあるマルウェアが存在しないか、コンピューターをチェックします。
- Superfetch (SysMain) サービスが正しく動作しており、過剰なメモリ使用を引き起こしていないことを確認します。
方法2: ゲームの優先度を上げる
起動された各プロセスには、プロセッサとRAMのリソースへのアクセス順序を決定する優先度がシステムによって割り当てられます。バックグラウンドや最小化されたアプリケーションは通常ビデオメモリを使用しませんが、RAMの一部を予約する可能性があります。ゲームプロセスの優先度を手動で上げることで、他のプログラムを完全に閉じることなく、システムの焦点をゲームにシフトさせることができます。
- ゲームを起動し、メインメニューまたはゲームシーン自体が読み込まれるのを待ってから、Alt + Tabキーの組み合わせでゲームを最小化します。
- 「スタート」ボタンを右クリックして「タスクマネージャー」を選択するか、Ctrl + Shift + Escを押します。
- 「詳細」タブに移動します。
- プロセスのリストでゲームの実行可能ファイル(通常はタイトルまたは略語と一致します)を見つけます。
- 行を右クリックし、「優先度の設定」にカーソルを合わせ、「高」オプションを選択します。
「リアルタイム」の優先度を設定することは推奨されません。実際には、それと「高」の間でパフォーマンスの差は認識できず、重要なシステムサービスのフリーズリスクが高まり、マイクロフリーズを引き起こす可能性があります。
方法3: 仮想メモリの割り当て
ページングファイルとは、ハードディスクまたはSSD上に予約された領域で、システムによって物理RAMの拡張として使用されます。ゲームが物理的に搭載されている以上のRAMを要求する場合、Windowsは仮想メモリを使い始めます。この機能を有効にし、固定サイズを手動で設定することで、RAMモジュールの負荷を軽減できます。この方法は、物理メモリが32GB未満のシステムに適しています。
- スタートメニューの検索バーに「システムのパフォーマンスと表示の調整」と入力し始め、対応するコントロールパネルの項目を開きます。
- 開いた「パフォーマンスオプション」ウィンドウで、「詳細設定」タブに移動します。
- 「仮想メモリ」セクションで「変更」ボタンをクリックします。
- 「すべてのドライブのページングファイルのサイズを自動的に管理する」のチェックを外します。
- 十分な空き容量があるディスクパーティションを選択します(ゲームがHDDにインストールされている場合はSSDが、またはその逆が望ましい)。
- 「カスタムサイズ」オプションを有効にします。
- 「初期サイズ (MB)」と「最大サイズ (MB)」フィールドに同じ数値を入力し、ページングファイルのサイズを固定します。搭載されている物理RAM容量の1.5倍から2倍の値を設定することを推奨します。
- 「設定」をクリックし、次に「OK」をクリックしてコンピューターを再起動します。
方法4: 不要なプロセスの終了
一般的な最適化の推奨事項で結果が得られなかった場合、ゲームセッション直前に未使用のアプリケーションをメモリから強制的にアンロードすることは、RAMを解放するための最も直接的な方法です。リソースを消費するブラウザやデザインユーティリティを閉じることで、数ギガバイトのメモリを即座に解放できます。
Ctrl + Shift + Escを押して「タスクマネージャー」を起動します。
「プロセス」タブで「メモリ」列を確認し、消費量でアプリケーションを並べ替えます。
ゲーム中に不要なプログラム(ブラウザ、メッセンジャー、オフィススイート)を選択します。
名前を右クリックし、「タスクの終了」を選択します。
標準名のWindowsシステムプロセスには触れないように注意しながら、不要なプロセスすべてに対してこの操作を繰り返します。
方法5: 起動パラメータの変更
一部のゲームでは、コマンドライン引数を使用して管理者が割り当てるメモリ量を強制的に設定できます。これは、ゲームによる利用可能なリソースの自動検出が正しく機能せず、エンジンがページングファイルを使用しない場合に役立ちます。-heapsizeパラメータは、ヒープサイズをキロバイト単位で設定します。
Steamゲームの設定
- Steamクライアントを起動し、「ライブラリ」セクションに移動します。
- 左側のリストで目的のゲームを見つけ、右クリックして「プロパティ」を選択します。
- 開いたウィンドウの「一般」タブで、「起動オプション」ブロックを見つけます。
- テキストフィールドに、
-heapsize 8388608の形式でコマンドを入力します。数字は、キロバイト単位の必要なRAM容量です。
計算例: 1 GB = 1024 MB、1 MB = 1024 KB。したがって、8 GBを割り当てるには、8に1024を2回掛け、8,388,608を算出します。
ランチャーなしでショートカットから起動するゲームの設定
- デスクトップでゲームのショートカットを見つけ、右クリックして「プロパティ」を選択します。
- 「ショートカット」タブに移動します。
- 「リンク先」フィールドには、引用符で囲まれた実行可能ファイルへのパスが含まれています。末尾の閉じ引用符の後ろにテキストカーソルを置き、スペースを入力します。
- 事前に計算した数値に置き換えて、
-heapsize 8388608という構造を入力します。 - 「適用」と「OK」をクリックします。このショートカットを使用してゲームを起動します。
方法6: ゲーム最適化プログラムのインストール
リソース解放プロセスを自動化する専門のユーティリティが存在します。これらのプログラムは、ゲームの起動をバックグラウンドで追跡し、不要なアプリケーションを最小化し、重要でないシステムサービスを一時的に停止します。このクラスのソフトウェアソリューションは、方法2と4で説明したタスクを、ワンクリックまたは完全自動で引き受けます。
Razer Cortex、Wise Game Booster、またはWindowsの組み込みゲームモード(Win + Gで起動)などのツールが市場に出回っています。
ユーティリティをインストールした後、システムスキャンを実行して、プログラムがインストール済みのゲームを検出できるようにする必要があります。
ユーティリティのインターフェースからゲームを起動する前に、加速モードを有効にするか、実行可能ファイルの起動時にプロファイルを自動的に適用するように設定します。
プログラムの設定では、停止対象となるサービスやプロセスの拡張リストを指定できることがよくあります。