どのゲームでも FPS を表示する方法と、その読み方
Steam、Xbox Game Bar、NVIDIA アプリ、AMD Software、CS2 にはそれぞれ FPS カウンターが組み込まれています。それぞれの場所とオンにする方法、そして画面の隅の数値からはわからないことを説明します。
画面の隅に数値を出したい。パッチでゲームの感触が悪くなり、それが本当かどうか知りたい。あるいは友達に何 FPS 出ているか聞かれて、まったくわからなかった。カウンターは、お使いのソフトウェアにすでにいくつも組み込まれています: Steam に 1 つ、Windows に 1 つ、NVIDIA と AMD のアプリにそれぞれ 1 つずつあり、独自のカウンターを持つゲームもあり、Intel は無料のツールを公開しています。オンにするのは 1 分で済みます。正しく読むにはもう少しかかり、その部分はこのページの最後にあります。
Steam: パフォーマンス モニター
2025 年 6 月、Valve は Steam がゲームの上に描画するパフォーマンス モニターを追加しました。Steam の 設定 > ゲーム中 を開き、パフォーマンス モニターの設定を探してください。そこで詳細度、位置、サイズ、ホットキーを選びます。表示される各数値については Valve の FAQ が説明しています。
レベルは 4 つあり、Valve が以前の FPS カウンターに近いと説明する FPS の値 1 つだけのものから、CPU、GPU、RAM の詳細すべてまであり、フレーム レートの推移と CPU コアごとの負荷のグラフを追加することもできます。見落としやすい機能が 2 つあります。レートだけでなく、最も遅い 1 フレームと最も速い 1 フレームを表示できること、そして DLSS や FSR が生成したフレームを、ゲームが実際にレンダリングしたフレームと分けて表示できることです。
ハードウェアによって変わる値もあります。たとえば GPU の温度は、Steam が温度を読み取れるカードでだけ表示されます。
Xbox Game Bar: パフォーマンス ウィジェット
Windows にも独自のものがあります。Windows ロゴ キー + G を押して Game Bar を開き、ウィジェット メニュー > パフォーマンス を選びます。ウィジェットに表示される内容は Microsoft のガイド に載っています: CPU、GPU、RAM、VRAM、FPS で、FPS タブには現在のフレーム レートと過去 60 秒の履歴が表示されます。
FPS タブには、Microsoft Store から更新できる Game Bar のバージョン 3.34.11002.0 以降と、1 回だけの許可の手順が必要です:
- パフォーマンス ウィジェットで FPS タブを選び、アクセス権の要求 を押します。
- 画面の指示に従います。
- PC を再起動します。
再起動の後も アクセス権の要求 が残っている場合、手順は完了していません。この手順はアカウントを Performance Log Users グループに追加することで機能し、そのためにはアカウントがデバイスの管理者であるか、管理者に追加してもらう必要があります。確認するには、検索ボックスに「コンピューターの管理」と入力して開き、ローカル ユーザーとグループ > グループ > Performance Log Users を開きます。アカウントが一覧にない場合は、もう一度アクセス権を要求して再起動してください。ウィジェットをピン留めしていて数値が更新されていないように見える場合は、Windows ロゴ キー + G で Game Bar を一度開くと更新されます。
Windows ロゴ キー + G で何も開かない場合は、w0a の Game Bar / ゲームのキャプチャ 修復カードが Game Bar を Windows の既定の状態に戻します。
NVIDIA: NVIDIA アプリのオーバーレイ
GeForce カードでは、NVIDIA アプリのオーバーレイ が、デスクトップとノート PC の GeForce RTX および GTX 600 シリーズ以降でパフォーマンスの統計情報を表示します。まず、アプリの 設定 > 性能 で NVIDIA オーバーレイ がオンになっていることを確認してください。そのうえでゲーム中に、既定のショートカットで:
- Alt+R で統計情報を表示または非表示にします。
- Alt+Shift+R で表示する指標を切り替えます。
- Alt+Z でオーバーレイを開きます。そこで 統計情報 > ヘッドアップ ディスプレイを設定 から表示する内容を設定します。
AMD: AMD Software の指標オーバーレイ
AMD Software: Adrenalin Edition をフル インストールした Radeon カードでは、AMD の手順 は、AMD Software の検索ボックスに「Metrics」と入力して パフォーマンス指標 を開くことです。その オーバーレイ タブで、指標オーバーレイを表示 をオンにすると画面上の表示がオンになります。既定のホットキーはオーバーレイが Ctrl+Shift+O、ログ記録が Ctrl+Shift+L です。変更するには「Hotkey」で検索して ホットキー設定 を開きます。
見落としやすい点が 2 つあります。指標の一覧にはフレーム レートのほか、フレーム タイム、99 パーセンタイルの FPS、カクつきの割合があります。そしてログ記録は実行内容をファイルに書き込み、既定ではユーザー フォルダーの AppData\Local\AMD\CN の下に保存されるので、後で実行どうしを比較できます。サンプリング間隔は 0.25 秒から 5 秒の間で調整でき、これはオーバーレイが表示するのが各フレームではなく、間隔ごとに 1 つの値だということを思い出させてくれます。
Intel: PresentMon
Intel は無料のオーバーレイ兼キャプチャ ツール PresentMon を公開しています。GitHub でオープン ソースになっており、Windows 上の DirectX、OpenGL、Vulkan のアプリケーションのフレームを測定します。Intel はマルチベンダー対応としているため、Arc カードに限りません。オーバーレイはリアルタイムのグラフを表示し、キャプチャはすべてのフレームのタイミングを CSV ファイルに書き込みます。そのため、カウンターであると同時に測定ツールでもあります。
CS2: テレメトリ HUD
Counter-Strike 2 には独自のものがあります。Valve の テレメトリ HUD は 設定 > ゲーム > テレメトリ にあります。各要素は、表示しない、常に表示する、状態が「悪い」ときだけ表示する、のいずれかに設定でき、何を悪いと見なすかのしきい値も自分で設定します。それを超えると値が赤くなります。Valve はこれを 2024 年 2 月に、古い cq_netgraph コマンドを削除したのと同じアップデートで追加しました。
2 つの数値は別の測定です。右の数値は平均 FPS です。左の数値は ms 単位で、直近の区間で最も遅かったフレーム タイムです。2 つがたいてい互いの逆数にならないのはそのためです。Valve の提案は、フレーム タイムの警告を普段見る最大値より少し上に設定することです: そうすればカクつきが起きたときに、それがネットワークではなく PC のパフォーマンスの問題だったかどうかがわかります。そこからの次の一歩は CS2 のカクつきと低 FPS です。
数値からはわからないこと
カウンターが答えるのは 1 つの質問だけです: 直前の一瞬に、ゲームがおおよそ毎秒何フレームを出したか。それで十分わかるのは、大きなコストのかかる設定、忘れていたフレーム レートの上限、以前よりずっと低い値で動いているゲームです。それ以外はすべて、ちらっと見るだけでは足りません。
- 区間の平均です。 Steam のモニターは 1 秒間隔のフレーム レートを報告し、AMD のオーバーレイは 0.25 秒から 5 秒ごとにサンプリングし、CS2 は FPS の数値を平均と表示しています。5 ms のフレームが続く 1 秒の中に 50 ms のフレームが 1 つあっても、200 FPS の表示は約 191 に変わるだけです: カウンターはほとんど変わりませんが、その 1 フレームは前後のフレームの 10 倍続いています。遅いフレームこそ読むべき理由は 平均 FPS は高いのに 1% Low が悪い で説明しています。
- ゲームがレンダリングしていないフレームを数えている場合があります。 Valve の FAQ によると、フレーム生成がオンのとき、ほとんどのソフトウェアは生成されたフレームを FPS の数値に含めますが、フレーム生成は「入力レイテンシのようなものには役立ちません」。Steam のモニターは 2 つを分けて表示できます。両者を混ぜた数値からは、ゲームがどれだけ速く反応するかはわかりません。その理由は DLSS、FSR、XeSS の解説 で説明しています。
- 2 つのカウンターが同じ瞬間について食い違うことがあります。 平均を取る区間が違うからです。また、カウンターも独自のバグを持つソフトウェアです: Valve の 2025 年 9 月のアップデートでは、V-Sync やフレーム レート上限のある一部の状況で、モニターがフレームを 1 つ多く数える問題が修正されました。
- 理由は教えてくれません。 低い数値には多くの原因が考えられ、フレーム レートだけでは、限界に達した GPU と、GPU に十分な仕事を渡せない CPU を見分けられません。それについては GPU 使用率が 100% にならない のページで扱っています。
変更を測定するには: 代わりに実行を記録する
変更に効果があったかどうか知りたいなら、ちらっと見るカウンターは向いていない道具です。実行全体のフレーム タイムを記録し、実行どうしを比べてください: PresentMon のキャプチャと AMD のログ記録はどちらもファイルに書き込み、w0a の ベンチマーク ページは、ゲームにフックしたオーバーレイからではなく、グラフィックス スタックそのものからフレーム タイムを読み取ります。変更の前と後に同じ場面をそれぞれ複数回プレイし、平均ではなく低い側の値を比べてください。各数値の意味は ベンチマークの読み方 で説明しています。
役に立たないこと
- 自分の数値を他人の数値と比べること。 場面、解像度、ドライバー、平均を取る区間が違えば、2 つの数値は比べられません。自分の実行どうしを比べ、同じようにプレイしてください: 壁を見ていた実行と戦闘中だった実行も比べられません。
- 変更前と変更後で 1 回ずつ実行すること。 何も変えていない構成でも 2 回の実行が完全に一致することはないので、1 組の実行だけでは、本当の変化とそのばらつきを区別できません。
関連
- 平均 FPS は高いのに 1% Low が悪い
- ベンチマークの読み方
- DLSS、FSR、XeSS: アップスケーリングとフレーム生成の解説
- CS2 のカクつきと低 FPS
- FPS に上限を設定すべきか?
CS2 をプレイしていますか? 今でも効果がある起動オプションと、ビデオ設定のどの項目が実際にフレーム レートを左右するか: CS2 のカクつきと低 FPS を直す方法: 測定に基づくチェックリスト
このページは役に立ちましたか?
何が足りなかったか、何がうまくいかなかったかを教えてください。いただいた内容はすべて読んでいます。
送信されるのは、入力した内容とこのページの名前だけです。サーバーは不正利用を防ぐために接続元の IP アドレスも記録し、報告と一緒に削除します。16 歳未満の方は、この欄を使わないでください。 プライバシー ポリシー
このページで解決しなかった場合は、ご連絡ください。どの記事を読んだかを書いていただければ、その記事を修正します。