Диспетчер завдань для геймерів: що навантажує ПК, поки ти граєш

Що диспетчер завдань може і чого не може сказати, поки працює гра: що насправді вимірюють стовпці CPU і GPU, де видно навантаження на кожне ядро й пам'ять GPU і що змінюють пріоритет та режим ефективності.

Гра підвисає, ти натискаєш Ctrl+Shift+Esc, а таблиця вже рухається: показник CPU гри виглядає скромним, стовпець GPU навіть близько не підходить до 100, рядок Системні переривання тримається десь угорі, а біля браузера стоїть маленький листок. Кожен показник вимірює щось конкретне, і хибне прочитання одного з них посилає тебе не по те виправлення.

Відкрий його й вибери сторінку

Натисни Ctrl+Shift+Esc або клацни правою кнопкою Пуск і вибери Диспетчер завдань. Якщо він відкривається коротким списком, вибери Докладніше. На питання «що запущено» відповідають дві сторінки:

На сторінці Відомості клацни правою кнопкою заголовок стовпця і вибери Вибрати стовпці, щоб додати потрібне.

Стовпець CPU — це частка всього процесора

Показник CPU — це відсоток від усіх логічних процесорів разом. Приклад Microsoft бере вісім таких процесорів: якщо процес використовує 12,5 відсотка потужності CPU, він, за словами Microsoft, використовує еквівалент одного повного CPU. Тож гра, що показує 12,5% на такій машині, може мати потік, якому не лишається жодного вільного часу, а загальна цифра тобі цього не скаже.

Щоб це побачити, відкрий Продуктивність > ЦП, клацни правою кнопкою графік і вибери Змінити тип діаграми > Логічні процесори; графік розділиться на окремі графіки для кожного логічного процесора. Пункт Показати час ядра у тому самому меню ділить лінію на два кольори: час ядра і час користувача. Якщо один процесор тримається біля своєї стелі, поки відеокарта не зайнята, Відеокарта не на 100% пояснює, як це читати.

Стовпець GPU — це найзавантаженіший рушій

GPU складається з рушіїв, які можуть працювати паралельно, а стовпець мусить вибрати одне число. Допис команди DirectX про GPU в диспетчері завдань пояснює цей вибір: стовпець показує використання найзавантаженішого рушія серед усіх GPU для цього процесу. Стовпець Ядро графічного процесора називає, якому GPU і якому рушію належить це число, наприклад 3D, Copy, Video Decode або Video Encode. На ПК з двома GPU це швидка перевірка того, на який із них потрапила гра; На якій відеокарті запускається гра розповідає, як це змінити.

Продуктивність > Графічний процесор показує два види пам'яті. Виділена пам’ять графічного процесора, за описом Microsoft, зарезервована виключно для використання GPU; спільна пам’ять графічного процесора — це звичайна системна пам'ять, яку може використовувати або GPU, або CPU. Сторінка Відомості може показувати обидві для кожного процесу через команду Вибрати стовпці, а Коли не вистачає VRAM — це сторінка про те, як читати їх під час гри. Для дискретної відеокарти сторінка продуктивності також показує її температуру в градусах Цельсія; в анонсі цієї функції 2019 року Microsoft писала, що для неї потрібен драйвер із підтримкою WDDM 2.4 або новішої версії.

Програми автозапуску: вплив вимірюється під час запуску

Сторінка Програми, що запускаються автоматично, яка є також у Налаштування > Програми > Завантаження, показує, що стартує разом із Windows. Її стовпець Вплив автозавантаження вимірює саме запуск, згідно зі сторінкою Microsoft про програми автозапуску: «Низький» — це менше 300 мілісекунд CPU і менше 292 кілобайт диска, «Високий» — понад 1 секунду CPU або понад 3 мегабайти диска. Оцінка «Високий» каже тобі, скільки програма коштує під час запуску Windows, а не що вона робить, коли гра вже працює. Для цього знайди її на сторінці процесів під час гри.

Листок — це режим ефективності

Коли команда продуктивності Windows представила режим ефективності, вона описала дві зміни: він знижує базовий пріоритет процесу до низького і вмикає режим QoS EcoQoS, а EcoQoS може означати роботу процесора на нижчій частоті для економії енергії. Процес у цьому режимі показує Режим ефективності у стовпці Стан і значок листка. Неактивний (сірий) пункт, за словами того самого допису, означає ключовий процес Windows, обмеження якого може вплинути на систему. У тому ж дописі сказано, що Edge і Chrome експериментували зі зниженням власного базового пріоритету й використанням енергоощадних API, що диспетчер завдань також показує як режим ефективності, тож листок, якого ти не вмикав, — не несправність.

Він призначений для фонової роботи. Застосований до гри, він знижує пріоритет самої гри.

Системні переривання — це не програма

Диспетчер завдань описує цей рядок як «Відкладені виклики процедур та підпрограми обробки переривань»: це час, який процесор проводить у коді переривань драйверів, а не в якомусь застосунку. Архівний допис у блозі Microsoft назвав ці процедури тихими вбивцями продуктивності системи: за його словами, це код із найвищим пріоритетом, що виконується в системі, і коли він працює надто довго або надто часто, то може спричиняти збої звуку й відео та завмирання миші. Високе або стрибкувате значення тут вказує на драйвери, а Затримка DPC: коли фризить сам драйвер показує, як знайти, який саме.

Пріоритет: що дає його зміна і надовго

На сторінці Відомості клацни правою кнопкою процес і вибери Визначити важливість повідомлень (так у Windows називається пункт, що задає пріоритет процесу): У реальному часі, Високий, Вище середнього, Звичайний, Нижче середнього або Низький; стовпець Базовий пріоритет показує поточний. Пріоритет вирішує, хто працює першим, коли потоки змагаються за процесор: у документації Microsoft про планування потік із вищим пріоритетом, що стає готовим, зупиняє потік із нижчим. Та сама сторінка каже, що за замовчуванням клас пріоритету процесу — NORMAL_PRIORITY_CLASS, і вибирається він під час створення процесу. Тож зміна, зроблена в диспетчері завдань, діє, доки гра не закриється; наступний запуск знову починається з пріоритетом «Звичайний», якщо тільки те, що запускає гру, не задає або не передає інший клас.

Три застереження:

Якщо гра раз у раз запускається з пріоритетом, якого ти не вибирав, його під час кожного запуску задає сама гра, її лаунчер або постійне правило. Картка w0a Пріоритети ігор і програм прибирає постійні правила високого пріоритету та збережений разом із ними пріоритет вводу-виводу, хоч би який інструмент їх записав: на сторінці Fix знайди oncelik і натисни кнопку на картці (Пріоритети ігор і програм).

Диск і мережа: Resource Monitor

У диспетчері завдань є команда Відкрити монітор ресурсів, а perfmon /res відкриває монітор ресурсів напряму. Його вкладка Disk показує Processes with Disk Activity, а в розділі Disk Activity — кожен файл, який читається чи записується, з Read (B/sec), Write (B/sec) і Response Time (ms). Вкладка Network показує Processes with Network Activity і TCP Connections. Так сплеск диска прив'язується до одного процесу й одного файлу; Диск на 100% у диспетчері завдань продовжує звідси.

Завершення процесу

Коли Microsoft переробляла диспетчер завдань для Windows 8, вона описала Завершити завдання як дію, що виконується одразу, без запитання «Ви впевнені?» і без пропозиції зберегти. Вона також казала, що застосунки загалом безпечно завершувати примусово, тоді як завершення деяких процесів Windows може спричинити синій екран. На сторінці Відомості завершення процесу спершу питає, і це питання попереджає: «Якщо завершити системний процес, це може призвести до нестабільної роботи системи.» Коли гра ще відповідає, збережися й закрий її з її власного меню.

Що не допомагає

Пов'язане

Які налаштування Windows щось змінюють у грі, кому кожне допомагає і кому не дає нічого: Налаштування Windows 11 для ігор, які справді важать

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

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

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

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