Скільки ресурсів забирають рушії w0a під час гри

З увімкненими рушіями й запущеним імітатором гри процес w0a в середньому використовував 0,15% одного логічного процесора. Виміряно на одному ПК; у справжній грі не вимірювалося.

Коротка відповідь

Виміряно 23 жовтня 2026 року на одному ПК, в імітаторі гри з увімкненими рушіями. Сам процес w0a в середньому використовував:

Його робочий набір, тобто зайнята ним оперативна пам'ять, у чотирьох виміряних станах становив у середньому від 102 до 120 МБ (у цьому стані 119,6 МБ).

Жодне з цих чисел не дорівнює нулю. Заміри на більш завантаженому ПК наведено нижче.

У справжній грі не вимірювалося. Гра була імітацією: програмою, яка показує чорне повноекранне вікно й нічого не малює.

Що означають ці числа

Чотири стани

Кожен стан тривав п'ять хвилин. «Рушії вимкнені» означає, що всі частини перемикача Ігровий режим, крім плану живлення, були вимкнені. План живлення під час заміру не чіпали: w0amax був активний увесь час.

СтанЦикли, середнє (медіана)Відсоток одного логічного процесораПеремикання контексту на секундуРобочий набір
Простій, рушії вимкнені4,5 (2,4) Mcycle/s0,09%10,9103,2 МБ
У грі, рушії вимкнені1,7 (1,5) Mcycle/s0,08%10,7108,2 МБ
Простій, рушії увімкнені5,3 (2,9) Mcycle/s0,10%13,9102,0 МБ
У грі, рушії увімкнені7,2 (5,8) Mcycle/s0,15%29,6119,6 МБ

Рядки вимірювалися один за одним, поки інші програми на ПК і далі працювали та запускалися, тому різницю між двома рядками не можна приписати лише рушіям.

З вимкненими рушіями простій показує більше, ніж гра. Кожен екземпляр w0a спершу вимірювався в простої, невдовзі після запуску, і в цей час середовище виконання .NET ще компілювало код w0a у фоні: 2,30 Mcycle/s, 51,4% від суми в простої (51,6% з увімкненими рушіями). У грі з вимкненими рушіями компіляція займала вже лише 0,41 Mcycle/s. Це зниження, 1,9 Mcycle/s, становить приблизно дві третини різниці в 2,8 Mcycle/s.

Як вимірювали

Що показав імітатор гри

Він виводив 240 кадрів на секунду в усіх трьох замірах у грі, з w0a і без нього. Його власне використання процесора становило 203,4 Mcycle/s без w0a, 205,5 з вимкненими рушіями і 207,5 з увімкненими. Цей замір не показує, звідки береться ця різниця, тому вона не приписується w0a. Імітатор нічого не малює, тож нічого не каже про час кадру в справжній грі.

З увімкненими рушіями w0a рахує кадри гри через трасування подій Windows (ETW), відфільтроване лише за цією грою. Ці події записує сам процес гри, коли виводить кожен кадр, тому ця частина витрат потрапляє в цифри гри, а не в цифри w0a. Наскільки велика ця частина, не вимірювалося.

На більш завантаженому ПК

Два пізніші заміри на тому самому ПК, 24 жовтня 2026 року, додали навантаження навколо імітатора гри. У них використовувалися новіші збірки w0a, опубліковані того дня, з увімкненими рушіями.

Кожна програма, що запускається, доходить до w0a як подія, і w0a переглядає кожну з них; з увімкненими зарезервованими ядрами w0a ще й вирішує, чи прибрати програму з ядер гри. Що більше програм запускається, то більше цієї роботи. У цих замірах були новіші збірки та інше навантаження, тому це не порівняння «до і після» з таблицею вище.

Що не вимірювалося

Як увімкнути й вимкнути рушії

У новій інсталяції всі рушії вимкнені. Це частини перемикача Ігровий режим на сторінці Process Manager.

Щоб побачити, що робили рушії під час твоєї гри, відкрий engine.log: один рядок на кожну дію. У perf.log поруч є рядки про те, скільки деякі з них коштували під час гри. Обидва файли описано в статті Де лежить файл журналу.

Пов'язане

Із приблизно дванадцяти етапів між кліком і зміною пікселя програмі належать три, а решта належить прошивці, дисплею і грі: Як зменшити input lag: що програма може скоротити, а що ні

w0a не змінює жодного налаштування Windows, поки ти не попросиш, а твік зберігає старе значення, перш ніж записати нове. Бути в курсі

Ця сторінка допомогла?

Чого бракувало або що не спрацювало? Ми читаємо кожну таку відповідь.

Якщо ця сторінка не розв'язала проблему, напиши нам — скажи, яку статтю ти читав, і ми виправимо статтю.