Оптимізація використання процесора. Рівномірне розподілення навантаження на ядра процесора. Утиліти для прискорення комп'ютерних ігор

02.02.2022 Безпека

Здрастуйте дорогі читачі блогу. Зараз чотириядерні процесори стоять, напевно, у кожного другого. Звичайно, якщо раніше два ядра було добре, то сьогодні 4 ядра в системі це взагалі відмінно.

Тільки ось чим більше ядер у процесорі, тим гірше організована його робота із завданнями, які ми на комп'ютері виконуємо, а значить оптимізація процесора залишає бажати кращого.

В основному так походить від того, що не всі програми добре заточені під багатоядерні процесори, тобто в деяких додатках, програмах та іграх основна продуктивна потужність вашого процесора може просто не бути задіяною і перебуває в режимі простою.

Думаю, такий стан речей мало кого влаштовує, особливо коли вимоглива гра або програма гальмує на потужному чотириядернику.

Сьогодні ми поговоримо про ефективну оптимізацію процесора за допомогою простенької, але корисної програмиCPU Control .

Щоб оптимізувати процесор черезCPU Control , нам не доведеться його розганяти як ми це робили у статті. До речі, рекомендую до прочитання.

Завантажуємо програмуCPU Control ( ) і запускаємо її. Програма дуже проста, безкоштовна і російською мовою.

Після встановлення у вас з'явиться ярлик, запускаємо програму та бачимо таке віконце.

Приступаємо до оптимізації процесора зCPU Control . За промовчанням програма перебуває у вимкненому стані. Для початку заходимо в налаштування та вибираємо російську мову.

Далі вибираємо другий пункт оптимізації процесораCPU Control - ручний .

Щоб вибрати ядро ​​процесора для певного завдання, натискаємо правою кнопкою миші на процес і вибираємо одне з ядер процесора.

Також можна виділити відразу кілька процесів для одного ядра або один процес для декількох ядер.

Друге (третє та четверте) ядро ​​налаштовуємо для всіх інших процесів.

Якщо гра або якийсь додаток гальмує чи продуктивності явно не вистачає.

Спробуйте самостійно віддати на обробку всі процеси крім того, що гальмує на обробку четвертому або другому ядру. А всі інші ядра процесора нехай займуться одним вашим завданням.

Якщо копатися та розбиратися в налаштуваннях бажання немає, можна просто вибрати режимавто та спостерігати приріст продуктивності.

Оптимізація процесора зCPU Control це життєво необхідна маніпуляція всім багатоядерних комп'ютерів, особливо чотириядерних. Ще б пак, адже приріст продуктивності завдяки оптимізації процесора зCPU Control може досягати у півтора рази. На двоядерних комп'ютерах приріст також буде помітний, але, можливо, меншим ніж з чотирма ядрами.

У випадку з одноядерними процесорамиCPU Control нічого не зможе зробити, оскільки програма розрахована під оптимізацію як мінімум двох ядер процесора.

Ваш комп'ютер укомплектований одноядерним процесором? Тоді рекомендую вам ознайомитись із потужною статтею —. Зробивши 7 нескладних кроків ви і безCPU Control зробите роботу за вашим комп'ютером зручніше та швидше 🙂

Тепер ви знаєте як оптимізувати процесор зCPU Control та отримати приріст продуктивності безкоштовно, не більше ніж за 5 хвилин. До речі, щоб максимально прискорити свій багатоядерний комп'ютер, рекомендую цю . Таким чином, ви зробите роботу вашого комп'ютера ще швидше. Також не забудьте передплатити . Тільки так ви зможете дізнатися про нові статті на блозі першими. На цьому маю все. Я бажаю вам посміхатися частіше і дивитися на світ позитивніше 😉

У цій публікації йтиметься ще про один сторонній інструмент оптимізації роботи багатоядерних процесорівбезкоштовній програмі CPU Control. "Ще" - тому, що автор вже стосувався цієї теми, дивіться про ICEAffinity. Дітище німецького розробника Маттіаса Коча ( Matthias Koch), русифікована утиліта CPU Controlбуде особливо цікава комп'ютерним користувачам-початківцям через наявність багатопрофільного авторежиму оптимізації, але про все – по порядку.

"Навіщо це треба & що я з цього матиму?"

Це питання було порушено в озвученій статті, тому дефрагментую сказане до пари абзаців:

  • Деякі програми не підтримують багатоядерний режим, тому для коректної роботи необхідно вручну виділити окреме процесорне ядро. Інший "проблемний" варіант - материнська платаасинхронно ініціалізує ядра. В обох випадках потрібне оперативне втручання користувача.
  • За умовчанням, Windows надає всім процесам, що запускаються, рівний пріоритет у користуванні процесорних потужностей. Що не зовсім правильно у разі запуску ресурсомістких додатків, наприклад, коли вашому коханому Call of Duty "заважає" антивірус разом з дюжиною іншого "другорядного" ПЗ. CPU Controlдопоможе пропорційно рознести процеси по ядрах, що безпосередньо позначиться на загальної продуктивностісистеми.

Important!

Утиліта підтримує дво- та чотириядерні процесори, але, за відгуками, коректно працює і на 6-8 ядрах.

Оптимізуємо

1. Для початку необхідно завантажити утиліту, наприклад, з мого Каталогу кращого софту. Жодних "хитрощів" в установці немає, тому послідовно тиснемо " Next" ("Далі") до повної інсталяції. До речі, програма не "смітить" у реєстрі, тобто портативна і носиться на знімних накопичувачах.

2. Після запуску насамперед клацаємо на " Options" ("Опції") і русифікуємо CPU Controlчерез " Languages" ("Мови") → "Russion". Далі, відповідно до наступного скріншоту, ставимо галочки навпроти " Автозапуск із Windows ", "Мінімізувати"і" 4 ядра"(Для чотирьох і більше ядер). Зрозуміло, що якщо ЦП двоядерний, активувати "4 ядра" без потреби.

3. Закривши "Опції", у головному вікні програми бачимо 5 режимів контролю роботи ЦП: " Авто", "Ручний", "CPU1(всі процеси виконуються на 1-му ядрі), CPU2(всі процеси виконуються на 2-му ядрі) і Вимкнено(без оптимізації). Останні три режими нам не цікаві, тому зосередимося на перших двох.

Для користувачів-початківцівавтор рекомендує просто вибрати режим " Авто і, закривши вікно, перевірити для майбутніх завантажень Windows, щоб CPU Controlбув у списку автозавантажуваних програм (! ). Це легко зробити, наприклад, через будь-яку версію, дивіться в панелі меню " Інструменти" → "Менеджер автозапуску" (при необхідності додати програму натискаємо аплет " Додати").

4. Для любителів "покопатися"ця простенька утиліта дає шанс "розвернутися": в авторежимі є 9 базових профілів-варіацій розподілу процесів по ядрах (скриншот нижче). За наявності часу та відкритого на вкладці " ШвидкодіяДиспетчері завдань ("Ctrl + Alt + Del" ), для моніторингу результатів, можна вибрати оптимальний профіль під свою систему.

5. "Просунуті" користувачі, охочі домогтися максимальнихрезультатів у справі підвищення продуктивності системи даним способом, напевно, зацікавляться режимом " Ручний У цьому режимі ви самостійно розподіляєте процеси по ядрам або групам ядер. Все просто: виділяєте процес(-и) і через праву клавішу миші "вішаєте" на потрібне ядро ​​або комбінацію ядер. Наприклад, при виборі " CPU1" процес буде " висіти " першому ядрі, під час виборів " CPU3+4- на третьому і четвертому ядрах і т.д.

Ось гарний варіант ранжуваннядля 4-ядерного ПК: системні процеси залиште 1-му ядру, найбільш ресурсомісткі програми (типу Photoshop) "розпиліть" між усіма ядрами (варіант як на останньому скріншоті), а "середнячків" типу антивірусного сканеравіддайте до рук комбінації на 2 ядра, скажімо, " CPU3+4". Диспетчер завдань Windows допоможе зробити правильний вибір. Для зручності моніторингу, при відкритій в Менеджері вкладці " Швидкодія", перевірте, щоб активовано функцію " За графіком на кожен ЦП " (див. "" → шукане " За графіком на кожен ЦП").

Загалом експериментуйте і ваші зусилля обов'язково окупляться сторицею!

Незважаючи на те, що деякі джерела пропонують завантажити спеціальні програмидля розгону різних типівпроцесорів (Intel або AMD), найправильніше підвищувати тактову частоту CPU через BIOS. Перевіреного софту, який зміг би розігнати процесор, не існує. Це пов'язано з технічними обмеженнями і тим, що для кожного каменю є свої норми підвищення частоти. Вони можуть змінюватися в залежності від типу охолодження, що використовується. Ми рекомендуємо дізнатися допустиме навантаження для встановленої моделічіпа та поступово змінити значення за допомогою інструкції, написаної конкретно для вашої версії BIOS.

Перевищення максимально допустимого порога розгону може призвести до поломки обладнання.

Програми для розгону відеокарт

Програми для розгону відеокарт допоможуть змінити основні показники роботи на апаратній графічній карті вашого ПК або ноутбука - напруга, допустима температура, частота роботи процесора і пам'яті адаптера, а також швидкість обертання кулера. Крім редагування параметрів, ці утиліти дозволяють переглядати основні відомості про встановлене обладнання.

Акцентуємо увагу на тому, що подібні програми слід застосовувати із зовнішніми графічними пристроями, які не інтегровані в процесор чи материнську плату. Тільки в цьому випадку ви зможете отримати вимірний ефект від зміни налаштувань.

Серед запропонованих інструментів виділимо насамперед через сумісність із найбільшою кількістю пристроїв.

Програми для розгону оперативної пам'яті (ОЗП)

Як і у випадку з процесором, немає стабільних утиліт, які зможуть змінити частоту роботи оперативної пам'яті за допомогою операційної системи. Редагувати дані параметри потрібно через BIOS, більше того, важливо, щоб нова частотапідтримувалася не лише пам'яттю, а й материнською платою. Ознайомитися з інструкцією зі зміни частот можна у посібнику користувача до вашої материнці.

Можна зустріти думку, що існують програми для розгону оперативної пам'яті"старих" зразків (DDR) на ноутбуках, проте нам не вдалося знайти робочих версій таких утиліт.

Програми для покращення роботи дисків

Основні фактори, що впливають на швидкодію жорстких дисків- його поточний стан та схема розміщення файлів.

Перевірити поточний стан шляхом S.M.A.R.T.-аналізу та за необхідності «правильно» відформатувати пристрій можна за допомогою утиліти HDD Low Level Format Tool, вона набрала найбільше балів у нашому тематичному .

Крім того, швидкодія класичних жорстких накопичувачівзалежить від цього, наскільки рівномірно розподілені дані поверхні. Безліч різних системних утилітмістять функцію структуризації файлів (дефрагментації). Серед спеціалізованих рішень виділимо і.

Програми для оптимізації Windows

Утиліти, які допоможуть оптимізувати операційну систему, ми раніше розглядали окремо.

Інші фактори, що впливають на продуктивність

Якщо ви використовуєте зовнішні пристрої, не забувайте, що швидкість обміну даними залежить від протоколу. Наприклад, сучасні телефониі флешки краще підключати до USB-порту, який сумісний з протоколом 3.0, він має синій колір.

Також не забувайте, що через наявність шкідливого програмного забезпечення комп'ютер може помітно «гальмувати». Для захисту системи рекомендуємо використовувати програми-антивіруси, їм ми також присвятили окремий .

  1. За допомогою описаних нижче програм для розподілу навантаження на ядра процесора, можна розподіляти програми та служби на власний розсуд. Чи не тестував як буде якщо запускати більше 5-х програм на одному ядрі. Але можна спробувати запустити програми на двох ядрах, якщо у вас їх багато, а інші ядра віддати під служби операційної системи. Такі варіанти теж можливі теоретично точно, але як вище писав повністю я такий метод не пробував, а 5 програм на одному ядрі запускав і працювало. Відпишіться нижче в самому низу як хто налаштовував і яку програму з нижче? Як розподіляли навантаження на ядра процесора? Нижче знайомимося з усіма програмами, які можуть допомогти в цьому питанні.
  2. Налаштування будь-якої програми або процесу використання кількох або одне ядро ​​процесора, з використанням провідника Windows:

  3. Можна не встановлювати програми для розподілу навантаження на ядра процесора, а всі маніпуляції назвемо так зробити з використанням диспетчера завдань Windows. Відкрити Диспетчер завдань не складно, для цього можна натиснути комбінацію клавіш Ctrl+Shift+Esc і Диспетчер задач відкриється відразу. У вікні "диспетчера завдань" знаходимо вкладку "Подробиці" та виділивши будь-який потрібний процес або програму, викликавши контекстне меню правою кнопкою мишки, вибираємо пункт "Задати подібність":
  4. Після вибору пункту контекстному менюдиспетчер задач, відкриється вікно в якому треба поставити або зняти галочки, залежно які ядра процесора будуть задіяні для цієї програми або процесу:
  5. Закриваєте вікно підтверджуючи "OK" і таке інше, думаю це не складно зробити.
  6. CPU-Control

  7. Чи не рівномірне використання ядра процесора може бути в не оптимізованих старих іграх. Для того щоб дізнатися, як йде навантаження на ваш процесор, які ядра використовуються для програми або гри. Ідемо шляхом: Панелі управління > Адміністрація > Монітор ресурсів:
  8. У моніторі ресурсів ви можете дізнатись яка програма як використовує будь-яке ядро ​​вашого процесора. Запустивши гру ви можете виділивши її серед процесів у лівій частині вікна, у правій частині буде показано як розподілене навантаження у вигляді шкали на кожне ядро ​​окремо. Якщо гра використовує лише одне ядро, а інші просто простоюють. Тоді вам треба поступово розподілити. У цьому допоможуть дві утиліти на вибір, одна безкоштовна, а інша платна і почнемо з безкоштовної:
  9. У розподілі системних ресурсів який завжди варто покладатися на систему. Ситуація така, що далеко не всі програми чітко використовують використання ядер процесора, що позначається на швидкодії ПК. На стрімкий розвиток багатоядерності багато програм не використовують 2 і більше ядер процесора.
  10. CPU-Control можна вручну розподілити навантаження на ядра кожного процесу, це дає рівномірне навантаження на процесорні ядра. Налаштувати коректне використання доступних системних ресурсів зможуть власники 2 та 4 ядерних процесорів.
  11. Працюючи одночасно в 3 вимогливих до процесора програмах, що не мають доступу до багатоядерності, розумно розподілити процес кожної програми на окреме не завантажене ядро ​​(2, 3, 4), перед цим забивши іншими включеними програмами 1 ядро ​​(щоб звільнити 2, 3, 4 ядра). Не обов'язково 3 програми, їх може бути 10, головне розподілити навантаження найбільш рівномірно.
  12. Можна вимкнути використання 2 і більше ядер процесу, якому це не потрібно, тим самим звільнивши процесорні ядра для інших програм.
  13. Додаток, якому для нормальної роботи потрібно задіяти 2 ядра, розумніше розмістити на вільних ядрах (1+2, 1+3, 1+4, 2+3, 2+4, 3+4), попередньо знявши з них навантаження від інших програм (Перемістивши на «вільні»). Вибрали для вимогливої ​​програми 1+4 ядра, отже, процеси, що залишилися, потрібно розмістити на 2 і 3 процесорних ядрах. Якщо є необхідність використовувати 3 ядра, то все те ж саме, але всі інші процеси переносіть на одне «вільне» ядро.
  14. Користувач може завгодно процесорні ядра, все виходячи з його переваг і завдань. Наприклад, перше ядро ​​змусити працювати з відео редактором, друге з графічними програмами, третє залишити під гру.
  15. При першому запуску програма відкриється на англійською. Щоб перейти на російську мову, потрібно натиснути на «Options», потім вибрати мову «Russian» як показано на малюнку нижче. Не поспішаємо закривати, натискаючи на кнопку закрити, як показано цифрою 2. ми це зробимо трохи згодом.
  16. Далі, в цьому ж вікні трохи вище виставляємо відповідно до цифр галочки, 1 запуск з windows, 2 мінімізувати поряд з годинником у трей, 3 скільки ядер у вашого процесора, 4 закриваємо.
  17. Перед нами початкова сторінкапрограми. Вибираємо ручний режиму верхньому правому кутку програми. Вибираємо необхідний процес для оптимізації по ядрам процесора. Правою кнопкою мишки по процесу і вибираємо на якому ядрі чи ядрах він працюватиме. Також правою частиною вікна, трохи нижче, є вже готові профілі, можете ними маніпулювати та переглянути зміни у продуктивності.
  18. У правому верхньому кутку програми 5 точок, де ми виставляли ручний режим. я описував приклад.
  19. Автоматичний режим: використовує всі два/чотири процесори, щоб призначити завдання.
  20. Ручний: ви самі вибираєте ядра для керування процесом.
  21. CPU 1: Усі завдання задіють перше ядро ​​процесора.
  22. CPU 2: Усі завдання задіють друге ядро ​​процесора.
  23. Off: CPU-Control вимкнено (за замовчуванням).
  24. З офіційного сайту
    На офіційний сайт програми

    Ashampoo_Core_Tuner

  25. Платна програма має додаткові функціїпо повз розподілу навантаження на ядра. Контроль та зміна в Авто завантаження програм. Можливість робити профілі та відключати будь-які служби коли починаєте грати для збільшення продуктивності. Показує завантаження ядер. Утиліта, що стоїть, якщо ви хочете налаштувати як годинник процесор вашого комп'ютера. Створюючи профілі для рівномірного або навпаки в потрібному порядку навантажуючи ядра процесора, профілі які автоматично активуватимуться в залежності від запущеної утиліти і процесу в системі. Для простого користувачаутиліта підійде точно так як у ній хоч і великий або сказати досить розширений інтерфейс з налаштуваннями, але все зроблено настільки дружньо та приємно на погляд з дизайном інтерфейсу. Докладніше є огляд на офіційному сайті:
  26. на офіційний веб-сайт.

    Dual-Core Optimizer для власників процесорів AMD.

  27. Ця програма виключно працює під процесорами AMD і виконує такі ж ролі, як і вище описані програми. А точніше розподіляє рівномірне навантаження на ядра процесора. Тільки тестувалася вона мало і власне була викладена на сайті виробника без анонсу. Працює виключно з певними материнськими, також буде корисна для старих ігор, які не підтримують багато потоків процесорів. Хоча всі вище перелічені програми виконують те саме. Утиліта Dual-Core Optimizer встановлює драйвер в систему AMD Special Tool Driver, який до багато поточності не має відношення. Але мені здається драйвер використовується для прямого доступу, а не через api Windows, що виконують вище описані програми. Також нижче є переклад з офіційного сайту, де про це йдеться на багато розгорнуто.
  28. Що пишуть про Dual-Core Optimizer на офіційному сайті AMD:
  29. ПЕРЕКЛАД:
  30. Двоядерний оптимізатор AMD може допомогти покращити продуктивність відео ігор ПК за рахунок компенсації тих програм, які обходять Windows API для синхронізації, безпосередньо використовуючи інструкцію RDTSC. Програми, що покладаються на RDTSC, не використовують логіку в операційній системі, щоб правильно враховувати вплив механізмів керування живленням на швидкість, з якою збільшується лічильник часу мітки процесора (TSC) процесора. AMD Dual-Core Optimizer допомагає коригувати отримані відеоефекти або інші неправильні тимчасові ефекти, які можуть випробовувати ці додатки в двоядерних процесорних системах, періодично налаштовуючи основні лічильники часу, щоб синхронізувати їх.
  31. Я хотів попросити власників цієї утиліти Dual-Core Optimizer відписатися в коментарях нижче на яких материнських платах та процесорах працює і як себе проявляє. Завантажити утиліту можна на офіційному сайті:
  32. на офіційний сайт ознайомитись з утилітою.
    з офіційного сайту

    Process Lasso

  33. Програма досить великої дії скажемо так і не тільки може виконувати як розподіл навантаження на ядра процесора. У програму Process Lasso закладено багато налаштувань над системою та встановлених програмокремо, і навіть процесів запущених у системі. Process Lasso відслідковує надмірно великі, невиправдані запити програм виділення потужності цп. Завислі процеси в системі або безліч процесів, що не відповідають довгий часна запити можуть призвести до зависання або помилок системи в цілому. Також Process Lasso знижує пріоритет для надмірно повторюваних запитів програм, повертаючи ос із стану до нормальної роботи. Процеси, що не закриваються, також є нестабільністю роботи системи, Process Lasso впоратися і з таким завданням. Якщо описати двома словами, то програма Process Lasso створена для таких цілей як: зниження пріоритетності виконання програм, завершення завислих процесів, реєстрація виконаних процесів.
  34. Також за допомогою програми можна самостійно змінювати навантаження на ядра процесора для кожної запущеної програмиабо системного процесу. Як це зробити показано на малюнку нижче:
  35. Я не розписуватиму всі можливості програми, розповім тільки як поміняти навантаження на процесор або розподілити навантаження по потрібних ядрах процесора, власне стаття для цього і писалася. Якщо у Вас є питання, я обов'язково відповім на них у коментарях нижче.

У даній публікації йтиметься про один популярний інструмент оптимізації роботибагатоядерних процесорів - безкоштовною програмі CPU Control. Дітище німецького розробника Маттіаса Коча (Matthias Koch), русифікована утиліта CPU Control буде особливо цікава комп'ютерним користувачам-початківцям через наявність багатопрофільного авторежимуоптимізації але про все - по порядку.

"Навіщо це треба?"

  • Деякі програми не підтримують багатоядерний режим, тому для коректної роботи необхідно вручну виділити "окреме" процесорне ядро. Інший проблемний варіант – материнська плата асинхронно ініціалізує ядра. В обох випадках потрібне оперативне втручання користувача.
  • За промовчанням ОС Windows надає всім процесам, що запускаються, рівний пріоритет у користуванні процесорних потужностей. Що не зовсім правильно у разі запуску ресурсомістких додатків, наприклад, коли вашому коханому "Call of Duty" "заважає" антивірус разом з дюжиною іншого "другорядного" софту. CPU Control допоможе пропорційно рознести процеси по ядрах, що безпосередньо позначиться на загальній продуктивності системи.

Утиліта підтримує дво- і чотириядерні процесори, але, за відгуками, коректно працює і на 6-8 ядрах.

Оптимізуємо