Размеркаванне ядраў працэсара для выканання пэўнай праграмы можа апынуцца карысным, калі ў на Вашым кампутары прысутнічае рэсурсаёмістая дадатак, якое нельга выключыць, і якое пры гэтым перашкаджае нармальнай працы за кампутарам. Напрыклад, вылучыўшы антывірусу Касперскага адно ядро працэсара для працы, мы можам, зусім нязначна, але паскорыць гульню і FPS ў ёй. З іншага боку, калі ў вас кампутар моцна тармозіць, гэта не той, метад, які Вам дапаможа. Трэба шукаць прычыны, см: Тармозіць кампутар
Прызначэнне лагічных працэсараў пэўнай праграме ў Windows 7 і Windows 8
Названыя функцыі працуюць у Windows 7, Windows 8 і Windows Vista. Аб апошняй я не кажу, бо яе мала хто выкарыстоўвае ў нас у краіне.
Запусціце Дыспетчар Задач Windows і:
- У Windows 7 адкрыйце ўкладку "Працэсы"
- У Windows 8 адкрыйце "Падрабязнасці"
Клікніце правай клавішай мышы па які цікавіць Вас працэсу і выберыце ў кантэкстным меню пункт "Задаць падабенства". З'явіцца акно "Адпаведнасць працэсараў", у якім Вы можаце паказаць, якімі ядрамі працэсара (ці, дакладней, лагічнымі працэсарамі) праграме дазволена карыстацца.
Выбар лагічных працэсараў для выканання праграмы
Вось і ўсё, цяпер працэс выкарыстоўвае толькі тыя лагічныя працэсары, якія яму дазволілі. Праўда адбываецца гэта роўна да наступнага яго запуску.
Як запусціць праграму на пэўным ядры працэсара (лагічным працэсары)
У Windows 8 і Windows 7 маецца таксама магчымасць запусціць прыкладанне так, каб адразу пасля запуску яно выкарыстоўвала пэўныя лагічныя працэсары. Для таго, каб зрабіць гэта, запуск прыкладання трэба ажыццяўляць з указаннем адпаведнасці ў параметрах. напрыклад:
c: windows system32 cmd.exe / C start / affinity 1 software.exe
У гэтым прыкладзе будзе запусьціць прылажэньне software.exe з выкарыстаннем 0-га (ЦП 0) лагічнага працэсара. Г.зн. лічба пасля affinity паказвае нумар лагічнага працэсара + 1. Гэтую ж каманду Вы можаце запісаць у ярлык прыкладання, каб яно заўсёды запускалася з выкарыстаннем пэўнага лагічнага працэсара. На жаль, мне не ўдалося знайсці інфармацыі, як перадаць параметр такім чынам, каб прыкладанне выкарыстоўвала не адзін лагічны працэсар, а адразу некалькі.
UPD: знайшоў як запусціць прыкладанне на некалькіх лагічных працэсарах з дапамогай параметру affinity. Паказваем маску ў шаснаццатковым фармаце, напрыклад патрабуецца выкарыстаць працэсары 1, 3, 5, 7, адпаведна, гэта будзе 10.101.010 або 0xAA, перадаем у выглядзе / affinity 0xAA.