Гаразд би користувачі просто помилялися і нічого не втрачали. Проблема в тому, що неправильне розуміння суті багатоядерності призводить до фінансових втрат. Намагаючись збільшити продуктивність, людина витрачає гроші на процесор з великою кількістю ядер, але не помічає різниці.
SSD, Smart TV приставки, ігрові відеокарти, процесори для ПК, МФУ, антивіруси, роутери, підсилювачі Wi-Fi, смартфони до 10000 рублів
Багатоядерність і багатопоточність
Коли ми вивчали питання, як дізнатися кількість ядер, то звернули увагу на особливість процесорів Intel - в стандартних інструментах Windows відображається різне число ядер. Це обумовлено роботою технології Hyper-Threading, яка забезпечує багатопоточність.
Щоб ви більше не плуталися в поняттях, розберемося раз і назавжди:
- Багатоядерність - чіп оснащений декількома фізичними архітектурними ядрами. Їх можна побачити, помацати руками.
- Нить - кілька одночасно оброблюваних потоків інформації.
Ядро може бути фізично одне, але програмні технології на його основі створюють два потоки виконання завдань; два ядра - чотири потоки і т.д.
Вплив кількості ядер на продуктивність
Збільшення продуктивності на багатоядерному процесорі досягається за рахунок розбиття виконання завдань. Будь-яка сучасна система ділить процес на кілька потоків навіть на одноядерному процесорі - так досягається та сама багатозадачність, при якій ви можете, наприклад, слухати музику, набирати документ і працювати з браузером. Дуже люблять і постійно використовують багатопоточність наступні програми:
- архіватори;
- медіапрогравачі;
- кодировщики відео;
- дефрагментатори;
- антивіруси;
- графічні редактори.
Важливий принцип поділу потоків. Якщо комп'ютер працює на одноядерному процесорі без технології Hyper-Threading, то операційна система виробляє моментальні перемикання між потоками, так що для користувача процеси візуально виконуються одночасно. Всі дії виконуються протягом мілісекунд, тому ви не бачите серйозну затримку, якщо не навантажувати сильно ЦП.
Якщо ж процесор багатоядерний (або підтримує багатопоточність), то в ідеалі перемикань не буде. Система посилає на кожне ядро окремий потік.В результаті збільшується продуктивність, тому що немає необхідності перемикатися на виконання іншої задачі.
Дивіться також:
- Як дізнатися кількість ядер у процесора
- Прискорюємо завантаження Windows 7 на багатоядерному процесорі. Використовуємо всі ядра при включенні комп'ютера.
- Кращі процесори для ПК 2018 року
- Рейтинг кращих процесорів для ігрового ПК в 2017 році
- Windows x32 і x64 в чому ж різниця
Але є ще один важливий фактор - чи підтримує сама програма багатозадачність? Система може розділити процеси на різні потоки. Однак якщо ви запускаєте дуже вимогливу гру, але вона не оптимізована під роботу з чотирма ядрами, але ніякого приросту продуктивності в порівнянні з двоядерним процесором не буде.
Розробники ігор і програм в курсі про цю особливість, тому постійно оптимізують код під виконання завдань на багатоядерних процесорах. Але ця оптимізація не завжди встигає за збільшенням кількості ядер, тому не варто витрачати величезні гроші на найновіші потужні процесори з максимально можливим числом підтримуваних потоків - потенціал чіпа НЕ буде розкриватися в 9 програмах з 10.
Так скільки ядер вибирати?
Перш ніж купувати процесор з 16 ядрами, подумайте, чи буде потрібно таку кількість потоків для виконання завдань, які ви будете ставити перед комп'ютером.
- Якщо комп'ютер купується для роботи з документами, серфінгу в інтернеті, прослуховування музики, перегляду фільмів, то вистачить двох ядер. Якщо взяти процесор з двома ядрами з верхнього цінового сегмента з хорошою частотою і підтримкою багатопоточності, то не буде проблем при роботі з графічними редакторами.
- Якщо ви купуєте машину з розрахунком на потужну ігрову продуктивність, то відразу ставте фільтр на 4 ядра мінімум. 8 ядер з підтримкою багатопоточності - самий топ з запасом на кілька років. 16 ядер - перспективно, але велика ймовірність, що поки ви розкриєте потенціал такого чіпа, він застаріє.
Як я вже говорив, розробники ігор і програм намагаються не відставати від прогресу процесорів, але поки величезні потужності просто не потрібні. 16 ядер підійдуть користувачам, які займаються рендерингом відео або серверними обчисленнями. Так, в магазинах такі процесори називають ігровими, але це тільки для того, щоб вони продавалися - геймерів навколо точно більше, ніж тих, хто рендерить відео.
Переваги багатоядерності можна помітити тільки при дуже серйозною обчислювальної роботі в кілька потоків. Якщо, умовно, гра або програма оптимізована тільки під чотири потоки, то навіть ваші вісім ядер будуть безглуздою потужністю, яка жодним чином не вплине на продуктивність.
Автор ще рекомендує:- Як налаштувати безкоштовні канали на Smart TV
- Очищення пам'яті на Android: перевірені способи
- Калібрування акумулятора ноутбука
- Що таке UEFI і чим він кращий BIOS?
- Як робити бекапи Windows 10 на автоматі і навіщо це потрібно?
- Як прискорити завантаження Windows 10
- Якщо гальмує відео при перегляді онлайн
Це як перевозити стілець на величезній вантажній машині - завдання від цього не виконується швидше. Але якщо правильно використовувати наявні можливості (наприклад, завантажити кузов повністю іншими меблями), то продуктивність праці збільшиться. Пам'ятайте про це і не ведіться на маркетингові штучки з додаванням слова "ігровий" до процесорів, які навіть на самих останніх іграх не розкриють весь свій потенціал.