平均FPSは嘘をつき、フレームタイムは嘘をつかない
高速なPCは高い平均フレームレートを出しても、プレイ感は悪いままです。滑らかさを決めるのはフレームタイム、つまり個々のフレームの所要時間だからです。6ミリ秒のフレームの並びの中で1フレームだけ90ミリ秒かかると、平均はほとんど動かなくても、目は引っかかりを感知します。ベンチマークスコアが同じ2台のマシンが、同じゲームでまったく違う感触になるのはこのためです。
これは探すべきでない場所も教えてくれます。GPUは十分速く、CPUも十分速い。どちらかを買い足しても、周期的にディスクやコアを占有するバックグラウンドタスクは治りません。あなたが探しているのは足りない性能ではなく、割り込みです。
実際に見つかるバックグラウンドの犯人
サポートチケットや読者のマシンでは、同じ短い犯人リストが何度も浮上します。高速PCでのスタッターのほぼすべては、このどれかにたどり着きます。どれもゲーム実行中にタスク マネージャーで確認できるので、謎が5分の診断に変わります。
- Windows Updateと配信の最適化がセッション中にこっそりダウンロードし、ディスクとネットワークを叩く
- アンチウイルスのスキャンやリアルタイム検査がゲームファイルに触れる — Defenderは行儀よく、サードパーティ製スイートはしばしばそうではない
- GPUドライバー更新後や新エリアへの初訪問時のシェーダーコンパイル — 1〜2時間で消える一時的な引っかかり
- 長年議論されてきたスタンバイリスト問題:キャッシュされたページがゲームのメモリ割り当てを押しのけ、Windowsが最悪のタイミングでページングを始める
- ランチャー、チャットアプリ、ドライバーのアップデーターサービスがプレイ中に通信し、パッチを展開する
- OneDriveや検索インデクサーが、ゲームがアセットをストリーミングするのと同じドライブ上のフォルダーを同期・スキャンする
犯人を見つけてフレームタイムを安定させるには
タスク マネージャーをセカンドスクリーンに置くか、引っかかりの直後に開きましょう。まさにその瞬間にディスクやCPUが跳ね上がったプロセスが、多くの場合その答えです。長時間セッションの前に更新を一時停止し、シェーダーのコンパイルは邪魔せず最後までやらせ、スタートアップを常駐アップデーターから空に保ちます。そして最後に、フレームレートを平均より少し下に制限しましょう。上限はわずかなピークFPSと引き換えに、メトロノームのように安定したリズムをもたらします。これは高速PCが無料で得られる、体感の滑らかさにおける最大の利益です。
よくある質問
FPSが高いのにゲームがカクつくのはなぜ?
平均は問題なくても、個々のフレームが遅いからです。バックグラウンドタスクやエンジン側の引っかかりが、ときどき1フレームだけを他の10倍の長さに引き伸ばします。滑らかさは平均ではなく、最悪のフレームに追従します。
ゲームのスタッターの原因を特定するには?
セカンドモニターでタスク マネージャーを監視し、引っかかりの瞬間のディスクやCPUのスパイクを見ます。犯人はたいていライブで見えます。何も跳ねなければ、原因はエンジン側 — シェーダーコンパイルかアセットのストリーミングです。
購入前にライセンスの内容をご確認ください。
一度限りの 30 分試用では基本ツールを利用できます。PRO 機能は有料ライセンスを有効にするまでロックされています。
次に読む記事
お問い合わせ: [email protected]