Еволюція процесорів або центральних процесорних процесів - захоплююча і складна тема. З ранніх днів Intel 4004, ще в 1971 році (перший комерційний процесор), ці маленькі чіпи швидко прогресували по потужності та швидкості. Обчислювальні завдання, які були колись абсолютно немислимими навіть для гігантських мейнфреймів, тепер легко впораються смартфонами на $ 50. Ця еволюція сприйняла багато поворотів, але одна розробка, яка дещо заплутує деяких кінцевих користувачів, - це концепція багатоядерних процесорів. Виробники чіпів рекламують свій новий процесор таким, що має подвійні ядра, або чотирьохядерні ядра, або навіть вище для користувачів 64-розрядної версії Windows 10. Але що це означає насправді?
Багатоядерна обробка
"Ядро" процесора - це незалежна процесорна одиниця фізичної мікросхеми процесора. Кожне ядро має власне апаратне забезпечення для обробки та кеш-пам'ять, і підключається до решти процесора через загальну пам'ять чіпа та системну шину. Ядро - це власне приватний процесор, а багатоядерний процесор - це те, що кілька спільних процесорів працюють разом. Ідея багатоядерних обчислень полягає в тому, що обчислювальні завдання можна розділити між ядрами, щоб загальна робота була виконана швидше. Насправді, наскільки це ефективно, повністю залежить від програмного забезпечення операційної системи та прикладного програмного забезпечення; ОС і додатки, які не написані для того, щоб скористатися багатоядерними процесорами, не працюватимуть швидше, ніж на одному процесорі. Таким чином, старі ОС та програми навряд чи побачать користь від сучасних процесорів.
Багатоядерні процесори почали свою роботу ще в 1996 році, при цьому мікросхем IBM Power4 працює на двох ядрах на одному чіпі. Однак програмна підтримка цієї нової ідеї не одразу розвивалася. Починаючи з Windows XP в 2001 році, Windows почала підтримувати багатоядерні операції, а розробники додатків слідували за набором. Практично будь-який програмний пакет, який ви купуєте сьогодні, повністю використовуватиме багатоядерний процесор, який ви майже напевно маєте під кришкою робочого столу чи ноутбука.
(Перегляньте цю детальну статтю про багатоядерну обробку для отримання додаткової інформації. Якщо ви створюєте або купуєте новий ПК, то також може бути корисним огляд цієї статті про те, що шукати в процесорі. І якщо ви цікавитесь історією процесорів, звичайно, ми вас висвітлювали!)
Чи потрібно ввімкнути всі ядра в Windows?
Одне питання, яке нам часто задають у TechJunkie, - чи потрібно вжити певних дій, щоб увімкнути багатоядерну підтримку на вашому комп’ютері. Відповідь полягає в тому, що це залежить від версії Windows, яку ви працюєте. Для старих версій Windows вам може знадобитися змінити системний параметр у вашому BIOS, щоб працювати багатоядерний функціонал. У Windows 10 багатоядерна підтримка автоматично включається; ви можете змінити налаштування, щоб використовувати менше ядер, якщо потрібно, щоб виправити причину сумісності програмного забезпечення, але це є виключно рідко.
Зміна основних параметрів у Windows 10
Якщо ви використовуєте Windows 10, усі ваші процесорні ядра будуть включені за замовчуванням, якщо ваш BIOS / UEFI встановлений правильно. Єдиний раз, коли ви скористалися б цією методикою, - обмежити ядра.
- Введіть 'msconfig' у вікно пошуку Windows і натисніть Enter.
- Перейдіть на вкладку Boot, а потім Додаткові параметри.
- Поставте прапорець біля Кількість процесорів і виберіть у меню кількість ядер, які ви хочете використовувати (можливо, 1, якщо у вас є проблеми сумісності).
- Виберіть ОК, а потім застосувати.
Якщо ви використовуєте Windows 10, поле біля "Кількість процесорів", як правило, не відмічається. Це пояснюється тим, що Windows налаштований на використання всіх ядер, коли програма має можливість їх використовувати.
Зміна основних параметрів у Windows XP
Windows XP підтримував декілька ядер, але зі значними обмеженнями. Windows XP Home підтримував би один процесор до чотирьох ядер, тоді як Windows XP Professional підтримував би два процесори до чотирьох ядер за штуку. На машинах Windows XP багатоядерними налаштуваннями керували через BIOS. Для доступу до налаштувань BIOS вам потрібно буде перезавантажити комп'ютер. Під час завантаження утримуйте клавішу F2 (як правило) - клавіша може змінюватися залежно від вашої машини. Зазвичай на екрані з'являється підказка, яку клавішу використовувати. Після завантаження панелі керування BIOS ви можете змінити налаштування вручну. Точні налаштування, які потрібно змінити, залежать від BIOS Вашої машини, але екран зазвичай буде виглядати приблизно так:
Зміна основних параметрів у Windows Vista, 7 та 8
У Windows Vista 7 та 8 доступ до багатоядерних параметрів здійснюється через той самий процес msconfig, який описаний вище для Windows 10. Також в Windows 7 та 8 можна встановити спорідненість процесора, тобто повідомити операційній системі використовувати певне ядро для певної програми. Це було корисно для низки речей; ви можете встановити певну програму, яка завжди запускається на одному ядрі, щоб вона не заважала іншим системним операціям, або ви могли встановити програму, яка мала труднощі працювати з будь-яким ядром, крім першого логічного ядра, щоб використовувати ядро, де воно працює найкращий.
Не обов'язково встановлювати основні спорідненості в Windows 7 або 8, але якщо ви хочете, це просто.
- Виберіть Ctrl + Shift + Esc, щоб відкрити диспетчер завдань.
- Клацніть правою кнопкою миші програму, основне використання якої ви хочете змінити та виберіть Деталі.
- Виберіть цю програму ще раз у вікні Деталі.
- Клацніть правою кнопкою миші та виберіть Встановити спорідненість.
- Виберіть одне або більше ядер і поставте прапорець, щоб зняти прапорець.
Ви можете помітити, що в списку вдвічі більше ядер, ніж у вас. Наприклад, якщо у вас працює процесор Intel i7 з 4 ядрами, у вікні Affinity буде вказано 8. Це пояснюється тим, що гіперточення ефективно подвоює ваші ядра, з чотирма реальними та чотирма віртуальними. Якщо ви хочете знати, скільки фізичних ядер ваш процесор спробував це:
- Виберіть Ctrl + Shift + Esc, щоб відкрити диспетчер завдань.
- Виберіть продуктивність та виділіть процесор.
- Перевірте нижню праву частину панелі під Cores.
Ви можете створити корисний пакетний файл, який може змусити спорідненість процесора до певних програм. Не потрібно використовувати його, але якщо ви робите …
- Відкрийте Блокнот або Блокнот ++.
- Введіть "Початок / спорідненість 1 PROGRAM.exe". Введіть без лапок і змініть ПРОГРАМУ для конкретної програми, яку ви намагаєтесь контролювати.
- Збережіть файл із значущим назвою та додайте ".bat" до кінця. Це створює його як пакетний файл.
- Збережіть його у місці встановлення програми, вказаному у кроці 2.
- Запустіть файл Batch, який ви тільки що створили для запуску програми.
Там, де ви бачите "спорідненість 1", це дозволяє Windows використовувати CPU0. Ви можете змінити це залежно від того, скільки ядер у вас є, Affinity 3 для CPU1 тощо. На цій сторінці на веб-сайті Microsoft Developer є повний перелік спорідненостей.
***
Процесор - це найважливіша частина вашого комп’ютера, тому є сенс бажати просунути кожен його сердечник до краю. Звичайно, якщо у вас все ще виникають проблеми з підключенням пристрою до рівня, який ви бажаєте для вашої власної продуктивності, вам варто подумати над оновленням процесора (якщо у вас є робочий стіл) або розглянути можливість придбання нового ноутбука із найсучаснішими. обладнання. Або, якщо ви бажаєте зробити Windows 10 ще швидшим на своєму поточному обладнання, ознайомтеся з нашим остаточним посібником тут.
