Как выделить программе определенное ядро процессора?

Современные компьютеры и ноутбуки оснащены многоядерными процессорами, число которых уже достигает восьми. Однако по –прежнему многопоточные приложения, которые могут использовать все ядра процессора, встречаются редко. В результате на большинство компьютеров мы можем наблюдать подобную картину, когда одно ядро загружается полностью, а остальные простаивают. В (тяжелых) приложениях, хотелось бы, чтобы одним приложениям выделялось первое ядро, другим приложениям второе и так далее.

Реализовать распределение ядер между запущенными на компьютере процессами, как оказывается, достаточно просто. Для этого не требуется установка дополнительного программного приложения, так как операционная система Windows умеет это делать изначально. Распределение ресурсами процессора занимается утилита (Диспетчер задач), которую можно запустить, нажав на клавиатуре комбинацию клавиш: Ctrl+Alt+Delete и запустить диспетчер. Также возможно для быстрого запуска (Диспетчера задач) использовать комбинацию Ctrl+Shift+Esc. Или просто щелкните правой кнопкой мышки по (Панели задач) (той, куда сворачиваются все приложения) и выберете пункт (Запустить диспетчер задач).

В утилите диспетчера задач необходимо перейти на вкладку (Процессы), где отображаются все запущенные процессы. Если вы видите не все процессы, то скорее всего они скрыты. Чтобы их отобразить следует нажать на кнопку внизу (Отображать процессы всех пользователей). Теперь выберете тот процесс, который вы хотите отдать тому или иному ядру и нажмите на нем правую кнопку мышки. В выпадающем меню нажимаем на пункт (Задать соответствие). Откроется небольшое окошко, в котором будут отображены все ядра процессора, напротив каждого из которого (ЦП1, ЦП2 и т.д.) будут установлены галочки. Снимите галочку с тех ядер, которые не должны быть задействованы данной программой и нажмите (ОК). Различным процессам можно задавать различные ядра, тем самым вы вручную перераспределяете ресурсы процессора. Чтобы вернуть процессу автоматическое распределение ресурсов – установите для него галочку напротив пункта (Все процессоры).

К сожалению, стандартными средствами невозможно выделить группу процессов, чтобы быстро задать соответствие ядрам процессора. Также, при перезагрузке компьютера заданные соответствия будут сброшены по умолчанию, так что при необходимости распределения ресурсов вам заново придется задавать соответствие ядер процессам вручную.

Top