Как оптимизировать нагрузку на многоядерный процессор в Windows

Егор
1364676283_kak-uznat-kolichestvo-yader-0.jpg
Процессоры с количеством ядер, большим одного, появились давно — больше 10 лет назад. Однако до сих пор встречаются программы и игры, которые не умеют использовать несколько ядер одновременно. И хорошо, если производительности одного ядра хватает для работы программы, но в некоторых играх (к примеру, линейки Far Cry) производительности одного ядра уже не хватает: оно постоянно нагружено на 100%, когда другие «прохлаждаются», и из-за этого может страдать fps. На деле это выглядит как-то так:
1bc27b2ab325c4fcd5659a00407d02f5_i-198.jpg
Если вы столкнулись с чем-то похожим, то распредилить загрузку равномерно поможет бесплатная программа CPU Control (скачать можно, например, здесь). Запустите ее, найдите нужный процесс, нажмите на нем правой кнопкой мыши > All CPUs > максимальное свое число CPU (у меня 4) > 1+2+3+4 (или больше, если у вас больше ядер):

Снимок.PNG

Все, теперь приложение будет использовать все ядра.
8

Будь в курсе последних новостей из мира гаджетов и технологий

Мы в соцсетях

Комментарии

Николай Шаповал
+69
Как хорошо, что есть такие программы! Какое-то приложение не умеет в многопоточность, а cpu control с помощью магии заставляет его работать на нескольких ядрах, вот это да!
6 июля 2017 в 18:37
#
Егор Морозов
+1764
Никакой магии тут нет, все тоже можно сделать и через диспетчер задач, просто там нужно будет это каждый раз при запуске программы повторять, а тут можно просто cpu control запихнуть в автозагрузку.
6 июля 2017 в 18:49
#
Егор Морозов
+1764
Диспетчер задач > Подробности > нужный процесс > Задать сходство > сначала отключаете «залипшее» ядро, потом включаете его снова. Повторять при каждом запуске этого процесса.
7 июля 2017 в 08:25
#
+172
Нужно использовать приложение (программу) написанное для работы на многоядерном процессоре.
7 июля 2017 в 12:59
#
–743
Хорошо што есть такие кто про эту прогу расказывает 1000 лайков поставил бы так как на игровых форумах ненаходил как решишить проблему с ядрами
7 июля 2017 в 21:30
#
0
потому что нет такого решения
11 июля 2017 в 14:48
#
XANTER
+934
Я так давно от тормозов избавлялся когда танчики катал помогало хотя все говорили что эта прога фигня)
10 июля 2017 в 13:47
#
0
бред.... не надо людям голову морочить.

С точки зрения программы многопоточность это возможность создавать внутри своего процесса несколько потоков. И эта возможность реализуется только кодом приложения. Т.е. если приложение однопоточное, то ОС просто неоткуда взять второй поток из процесса этого приложения и однопоточное приложение всегда останется однопоточным на любом железе и под управлением любых ОС.
CPU control просто перебрасывает поток с одного ядра на другое и все.
11 июля 2017 в 14:47
#