Як зрабіць, каб праграма выкарыстала для працы пэўны ядро ​​працэсара

Размеркаванне ядраў працэсара для выканання пэўнай праграмы можа апынуцца карысным, калі ў на Вашым кампутары прысутнічае рэсурсаёмістая дадатак, якое нельга выключыць, і якое пры гэтым перашкаджае нармальнай працы за кампутарам. Напрыклад, вылучыўшы антывірусу Касперскага адно ядро ​​працэсара для працы, мы можам, зусім нязначна, але паскорыць гульню і 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.

Глядзіце відэа: ПП ВЛОГ : Что со мной случилось? Покупка продуктов и Встреча в Киеве! (March 2024).