ゲーム実行中の w0a のエンジンのコスト

エンジンをオンにして疑似ゲームを実行したとき、w0a が使ったのは平均で論理プロセッサ 1 つの 0.15% でした。1 台の PC で測定したもので、実際のゲームでは測定していません。

短い回答

2026 年 10 月 23 日に 1 台の PC で、エンジンをオンにした疑似ゲーム中に測定したところ、w0a 自身のプロセスが使ったのは平均で次のとおりでした:

ワーキング セット (RAM 上に保持していたメモリ) は、測定した 4 つの状態で平均 102 ~ 120 MB でした (この状態では 119.6 MB)。

どれもゼロではありません。より負荷の高い PC での測定は後のほうにあります。

実際のゲームでは測定していません。 ゲームは疑似ゲームで、黒い全画面ウィンドウを表示するだけで何も描画しないプログラムです。

数値の意味

4 つの状態

各状態は 5 分間続きました。「エンジン オフ」は、ゲーム モード スイッチのうち電源プラン以外のすべての部分がオフだったことを意味します。電源プランは測定中には変更していません: w0amax が最初から最後まで有効でした。

状態サイクル、平均 (中央値)論理プロセッサ 1 つに対する割合1 秒あたりのコンテキスト スイッチワーキング セット
アイドル、エンジン オフ4.5 (2.4) Mcycle/s0.09%10.9103.2 MB
ゲーム中、エンジン オフ1.7 (1.5) Mcycle/s0.08%10.7108.2 MB
アイドル、エンジン オン5.3 (2.9) Mcycle/s0.10%13.9102.0 MB
ゲーム中、エンジン オン7.2 (5.8) Mcycle/s0.15%29.6119.6 MB

各行は順番に測定しており、その間も PC 上のほかのプログラムは動き続け、起動し続けていました。そのため、2 つの行の差をエンジンだけによるものとは言えません。

エンジン オフでは、アイドルのほうがゲーム中より高い値になっています。どちらの w0a も起動直後にまずアイドルで測定しており、その間 .NET ランタイムはまだバックグラウンドで w0a のコードをコンパイルしていました: 2.30 Mcycle/s で、アイドル合計の 51.4% です (エンジン オンでは 51.6%)。エンジン オフのゲーム中には 0.41 Mcycle/s まで下がっていました。この低下分 1.9 Mcycle/s は、2.8 Mcycle/s の差の約 3 分の 2 にあたります。

測定方法

疑似ゲームでわかったこと

疑似ゲームは、w0a の有無にかかわらず、ゲーム中の 3 回の測定すべてで 1 秒あたり 240 フレームを表示しました。疑似ゲーム自身のプロセッサ使用量は、w0a なしで 203.4 Mcycle/s、エンジン オフで 205.5、エンジン オンで 207.5 でした。この測定ではその差がどこから来るのかわからないため、w0a の分としては数えていません。疑似ゲームは何も描画しないため、実際のゲームのフレーム時間については何もわかりません。

エンジン オンでは、w0a は Event Tracing for Windows (ETW) を通じてゲームのフレームを数えており、対象はそのゲームだけに絞られています。これらのイベントはゲーム自身のプロセスが各フレームを表示するときに書き込むため、そのコストの分は w0a ではなくゲームの数値に含まれます。その分の大きさは測定していません。

より負荷の高い PC での測定

その後、2026 年 10 月 24 日に同じ PC で、疑似ゲームの周りに負荷をかけた測定を 2 回行いました。どちらもその日に公開された新しいビルドの w0a を使い、エンジンはオンでした。

起動するプログラムはすべてイベントとして w0a に届き、w0a はその 1 つ 1 つを確認します。予約コアがオンのときは、そのプログラムをゲームのコアから移動するかどうかも判断します。起動するプログラムが多いほど、その処理も増えます。これらの測定は新しいビルドと異なる負荷を使っているため、上の表との前後比較にはなりません。

測定していないこと

エンジンのオンとオフ

新しいインストールでは、エンジンはすべてオフです。エンジンは Process Manager ページにある ゲーム モード スイッチの各部分です。

ご自分のゲーム中にエンジンが何をしたかを見るには、engine.log を開いてください: 1 つの動作が 1 行です。同じ場所にある perf.log には、そのうちいくつかの動作がゲーム中にどれだけのコストだったかの行があります。どちらもログ ファイルの場所で説明しています。

関連記事

クリックから画面のピクセルが変わるまでの十数段階のうち、ソフトウェアが受け持つのは 3 つだけで、残りはファームウェア、ディスプレイ、ゲームが受け持ちます: 入力遅延を減らす方法: ソフトウェアで短縮できるもの、できないもの

w0a は、指示されるまで Windows の設定を変更しません。また調整は、新しい値を書き込む前に元の値を保存します。 通知を受け取る

このページは役に立ちましたか?

何が足りなかったか、何がうまくいかなかったかを教えてください。いただいた内容はすべて読んでいます。

送信されるのは、入力した内容とこのページの名前だけです。サーバーは不正利用を防ぐために接続元の IP アドレスも記録し、報告と一緒に削除します。16 歳未満の方は、この欄を使わないでください。 プライバシー ポリシー

このページで解決しなかった場合は、ご連絡ください。どの記事を読んだかを書いていただければ、その記事を修正します。