Как хорошо, что есть такие программы! Какое-то приложение не умеет в многопоточность, а cpu control с помощью магии заставляет его работать на нескольких ядрах, вот это да!
Как оптимизировать нагрузку на многоядерный процессор в Windows
Пользователь удален
—
Процессоры с количеством ядер, большим одного, появились давно — больше 10 лет назад. Однако до сих пор встречаются программы и игры, которые не умеют использовать несколько ядер одновременно. И хорошо, если производительности одного ядра хватает для работы программы, но в некоторых играх (к примеру, линейки Far Cry) производительности одного ядра уже не хватает: оно постоянно нагружено на 100%, когда другие «прохлаждаются», и из-за этого может страдать fps. На деле это выглядит как-то так:
Если вы столкнулись с чем-то похожим, то распредилить загрузку равномерно поможет бесплатная программа CPU Control (скачать можно, например, здесь). Запустите ее, найдите нужный процесс, нажмите на нем правой кнопкой мыши > All CPUs > максимальное свое число CPU (у меня 4) > 1+2+3+4 (или больше, если у вас больше ядер):
Все, теперь приложение будет использовать все ядра.
Рекомендации
Рекомендации
Комментарии
+1764
Никакой магии тут нет, все тоже можно сделать и через диспетчер задач, просто там нужно будет это каждый раз при запуске программы повторять, а тут можно просто cpu control запихнуть в автозагрузку.
+51
+1764
Диспетчер задач > Подробности > нужный процесс > Задать сходство > сначала отключаете «залипшее» ядро, потом включаете его снова. Повторять при каждом запуске этого процесса.
+172
–743
Хорошо што есть такие кто про эту прогу расказывает 1000 лайков поставил бы так как на игровых форумах ненаходил как решишить проблему с ядрами
0
0
бред.... не надо людям голову морочить.
С точки зрения программы многопоточность это возможность создавать внутри своего процесса несколько потоков. И эта возможность реализуется только кодом приложения. Т.е. если приложение однопоточное, то ОС просто неоткуда взять второй поток из процесса этого приложения и однопоточное приложение всегда останется однопоточным на любом железе и под управлением любых ОС.
CPU control просто перебрасывает поток с одного ядра на другое и все.
С точки зрения программы многопоточность это возможность создавать внутри своего процесса несколько потоков. И эта возможность реализуется только кодом приложения. Т.е. если приложение однопоточное, то ОС просто неоткуда взять второй поток из процесса этого приложения и однопоточное приложение всегда останется однопоточным на любом железе и под управлением любых ОС.
CPU control просто перебрасывает поток с одного ядра на другое и все.