“Оптимизация работы многоядерных процессоров” или “Ручное распределение загрузки ядер”. [CPU Control]
# опубликовано [25.11.2009] в рубриках: [
Оптимизация системы]
Не смотря на то, что многоядерные процессоры (и уж, тем более, многопроцессорные компьютеры) давно вошли в нашу жизнь далеко не все программы умеют корректно взаимодействовать с несколькими ядрами, а так же грамотно использовать и оптимизировать доступные системные ресурсы.

Относительно недавно я столкнулся с интересной программой, которая позволяет управлять приоритетом использования ядер процессоров, т.е. фактически распределять нагрузку на то или иное ядро. О ней и пойдет речь в этой небольшой статье.
Оптимизируем работу процессора.
Что это за распределение нагрузки и как оно выглядит? Ну, говоря простым языком, можно вручную, запустив программку, повесить все системные службы на просчитывание первым ядром, антивирус и фаерволл вторым, браузер и аську третьим и тд и тп. Подобные манипуляции значительно повышают производительность системы за счет более адекватного использования процессорных ядер, т.е. в некотором смысле получается этакая поддержка многоядерности.
Ай, забыл сказать название программы - CPU Control.

Собственно, программа полностью бесплатна, поддерживает русский язык, не требует установки (можно тягать на флешке) и предельно проста в управлении.
Есть автоматический (программка самостоятельно отвечает за распределение приложений) и ручной (т.е. Вы сами распределяете в списке что и на каком ядре должно обитать) режимы управления.
Скачать можно прямо с моего блога, а именно отсюда.
Владельцам одноядерных процессоров вряд ли принесет какую-то пользу, если только одноядерный процессор не имеет в себе функцию разбиения физического ядра на два логических.
Послесловие.
Не знаю как на двух, а на 4-х ядрах даже в автоматическом режиме прирост производительности значительно ощутим.
Рекомендую.
Пригодилось? Расскажи друзьям:
# статья редактировалась [06.02.2012], # автор:
Sonikelf
на двух ядрах увеличивает производительность примерно раза в полтора, и под семёрой работает стабильно, как говорится проверено на себе
Проверил на 2 ядерном компе с OC Windows 7
Работает идеально,результат заметен.
Спасибо.
Пожалуйста
Андрей, если на компьютере два пользователя в равных правах,программу запускать для каждого пользователя в отдельности,или не имеет значения?
Программа, по идее, просто должна быть запущена в памяти хоть под одним из пользователей. Если в диспетчере задач её процесс отображается, то запускать второй раз, думаю, нет необходимости.
Спасибо за прогу, но нормально ею пользоваться и почувствовать какой-либо эффект от её использования, у меня пока не получается… Если не сложно, то напишите пожалуйста кратенько инструкцию:) Я вроде как знаю, но эффекта 0. Очень хочу GTA4 с её помощью оптимизировать (у меня 4ёх ядерный проц.), но разницы не ощущаю, а скорее наоборот, начинает жёстко лагать… Просьба поправить меня: (если что-то делаю не так) 1)Запускаю CPU Control 2)Запускаю игру (напр. gta4), далее её сворачиваю, захожу в программку, там выбираю нужный процесс “GTA4.exe” по нему правой кн.мыши и Add to CPU list > 4CPUs > 1+2+3+4, а прога находится в режиме АВТО! 3)Захожу в игру и если повезёт, то всё останется как было, если нет, то начнёт подтормаживать… Пожалуйста помогите мне разобраться!
Если в ручную выставляешь для какой-либо игры количество обрабатывающих ядер, то программу надо выводить из авторежима в ручной и потом задавать параметры обработки.
Опять же, далеко не всегда корректо вешать игру на 4 ядра. Можно повесить её на 2 или вообще на одно, а все системные ресурсы распределить на другие. Таким образом будет нормальное использование ядер. Либо.. Вообщем момент это довольно тонкий. У меня не во всех играх и приложениях удалось добиться положительного результата и приходилось отключать на время игры оную программу, т.к. в силу некорректной оптимизации появлялись тормоза.
ЭЭЭ… он так и должен выглядеть?
http://img-fotki.yandex.ru/get/4307/iliaverpa.2/0_28294_cd287a9_orig.jpg
Должен быть еще список процессов как у меня на скриншоте.
И где их взять?
под Win7х64 на core i7 не пашет
под Win7х64 на core i7 не пашет
Согласен…Отображает только GUI.exe процесс!
Статья в свое время писалась под XP.
Скорее всего, либо Win7 ей не знакома, либо процессор.
Спасибо за комментарий.
Под Win7-64bit и Q6600 шла прекрасно, а как сменил камень на i7-920 работать перестала. Слышал я что CPU-control 2.1 Bloomfield не поддерживат.
Жаль, может новая версия выйдет или заплатка для Bloomfield.
Есть ли еще какие нибудь проги при помоще которых можно распределять нагрузку на ЦП по своему усмотрению.
к сожалению на моей системе тоже не работает. CPU AMD Phenom II X6 1090T 3.2 GHz 9Mb Socket-AM3 (Win-7 x86)
ОС какая?
Точняк
ХР – виста – семёрка – атлон – интел
юзаю давно на разных ОС и на разных архитектурах
будь то АМД или Интелл
всё работает нормально
Сейчас имею i5-750, установлена Win7 x64 и тоже все пашет
хотя при загрузке програмульки на что то и ругается.
Но работает однозначно.
ПС: Для тех кто сидит на АМД – если у вас не установлена программа
AMD Dual – Core Optimizer
то ядра будут задействоваться совсем неординарно.
Не будут идти некоторые игры и программы
которые расчитаны на многоядерность.
норад подскажите с помощью этой проги можно одно и тоже приложение запустить на всех ядрах, но как отдельные проги?!
Спасибо!На i3 Заработали все 4 ядра.
У меня пошла,процессы отображаются,всё работает,глюков вроде нет,поставил в авто-режиме пока,потом мож вручную процессы “перевешу” по ядрам,игры не запускал,”ощутимого прироста” производительности пока тоже не заметил…
AMD Phenom II X4 965 Black Edition,Vista X86 Ultimate
Если у вас процессор intel core i7 9xx, то решение проблемы “не видно процессов”, скрывается в технологии HT, если ее отрубить, то всё работает.
Спасибо, ценно.
Виктор
2011-03-08 16:47:59
Если у вас процессор intel core i7 9xx, то решение проблемы “не видно процессов”, скрывается в технологии HT, если ее отрубить, то всё работает.
Еслиб я еще знал что ето такое и где оно находится(( (HT)
и как его отключить и надо ли(
Доброго времени суток.
Зайдите в BIOS (кнопочка DEL), найдите там упоминание технологии Hyper-Threading и поставьте её в положение Disabled.
В BIOSе – настройки CPU.
HT- hyper threading если Enable то изменить на Disable – сохранить и перезагрузиться. Теперь Диспетчер Задач покажет количество процессоров в 2 раза меньше.
Пробовать CPU CONTROL
А какая проблема зайти в диспетчер задач, тыкнуть правой кнопкой на процесс и выбрать пункт “Задать соответствие…” ?
Для каждого процесса замучаешься кликать, плюс каждый раз оно сбрасывается.
Приветствую вас. Мне очень нравится ваш сайт и ваши статьи. Я за один только сегодняшний день узнал больше, чем за пару лет в интернете. Я очень вам благодарен и жду ещё интересных и полезных статей.
Я хочу задать вам один вопрос: можно ли на компьютере одновременно держать запущенными CPU Control и Mz CPU Accelerator? Не будет ли из-за этого сбоев, ссор между программами и тормозов? Заранее спасибо.
Одновременно не рекомендовал бы.
Что-то одно – да.
P.S. У меня Intel Core 2 Quad.
Спасибо! Заметно повысилась производительность! На Семерке пашет как часы с Атлон х4 работает норм
Рад, что пригодилось
скажите, Андрей есть ли смысл ставить CPU-control, если есть разгон системы – Intel I5 – 2500k разгон до 45Гц, память DDR3 до 1600?
Думаю, что нет.
Подскажите пожалуйста какой программой оптимизировать шести-ядерный процессор AMD Phenom(tm) X6 ? ОС Windows 7.
Той же, что и в статье.
Уважаемый Sonikelf, я пробовал эту программу из статьи,но она видит только четыре ядра,а что делать и как быть с остальными двумя?Или я чего-нибудь не так делал?
Ммм, сложно сказать. Я с 6 ядрами не тестировал.
У меня вопрос. Рентабельно ли использовать эту программу если уже запущена опция разбиения управления Windows на два потока?(Конфигурация системы->Загрузка->Доп. параметры)
Рентабельно
К сожалению, прироста производительности не заметно, процессор Core i5 2500K, а при автозапуске программа блокирует сетевые подключения, ОС Winows 7 Home Premium 64bit
Странно, не сталкивался.
А как проверить, что она вообще работает?
Процессор i5 760.
Просто нажать “авто”? От этого вроде ничего не меняется. Может в процессоре уже предусмотрено “умное распределение”?
1. Отключите и удалите программу
2. Откройте диспетчер задач, а там вкладку быстродействие. Далее выберите “Вид – загрузка ЦП – По одному графику на каждый ЦП”
3. Не закрывая диспетчер, запустите игру. Поиграйте минут 10-15, переключитесь по Alt-Tab на диспетчер задач. Увидите примерно следующее – http://clip2net.com/clip/m10803/1318249090-clip-11kb.png . Сие означает, что игра пользуется лишь одним ядром вместо 4-рех.
4. Ставьте CPU-Control, запускайте игру. Назначьте ей несколько ядер.
5. Проверьте использование способом выше.
Игры: mass effect, Dragon Age, starcraft 2 – без CPU-Control работают все ядра процессора.
В первых двух – на 50-70% кстати, даже в свернутом режиме, что странно, но это уже другой вопрос.
Вызрела еще одна проблема.
Заметил, что после установки программы, если ничего не делать, в одной из перечисленных игр почему-то начало грузиться _только одно_ ядро на 100%, хотя раньше грузились все 4. Это что, она автоматическое регулирование отключила? И теперь каждый раз придется вручную настраивать?
А можно ли вернуть всё, как было, без переустановки системы?
Как отключить hyper traeding в биосе если он у меня там скрыт?
помогите а то не видит процессы,
ноутбук HP Pavilion dv6 3040er, windows 7 64-bit
СПАСИБО ТОМУ КТО ПОМОЖЕТ!!!
Решил поставить программу для увелечене производительности. Но из за неё стало только хуже, раньше работало всё нормально без лагов, а когда поставил сколько с ней не возился всёровно везде лагает. Может кто знает как это исправить?
Kто нибудь на Windows 7/ amd fx 4100 (bulldozer) запускал?
Привет пацаны помогите мне. у меня с этой программой проблема я её включил всё правильно сделал поставил игру на CPU 1+2 ПОПРОБОВАЛ ничё не изменилось потом удалил эту прогу включаю игру а она у меня глючит и ещё как то не понятно опять загрузил прогу поставл CPU 1+2 и она начала нормально работать а хотелось бы без этой включённой проги чё делать помогите чтобы востоновить как раньше было до того как я её загрузил пожалусто помогите
у меня phenom X6 1055T прога процессы не показывает что делать?
Привет! Почему не видно программы в диспетчере задач? Windows7×64/ intel core(tm)2duo cpu e7500 @ 2.93GHz 2.93GHz.
Здравствуйте! У меня немного детский вопрос-проблема. Подскажите. Процессор Intel(R) Core(TM)2 Duo CPU E6550 2.33 GHz. Насколько я понимаю 2 ядра.?!
В Диспетчере устройств показывает как 1-но. Дело в ошибке программы или я заблуждаюсь о количестве ядер?
Скажите у меня 6 ядерный комп когда ставлю 7 работает а XP сразу глючит может кто знает какой имено XP можно поставить
Привет. Я не совсем понял в настройках какие галочки обозначать. Язык я выбрал. А что нужно выбирать в опциях? Если выбираешь ручной, не могли бы вы поподробней написать хотя бы примерно как в этом режиме программу настроить? Спасибо. А статья очень полезная. Это точно.
На кол эту программу, после нее все стало грузить только 1 ядро даже в авто режиме, после ее удаления ничего не изменилось. Так что думайте прежде чем устанавливать…
Не отображает процессы.
2*Xeon E5506 @2.13 Ghz
8 ядер. (2 процессора по 4 ядра)
Спасибо за программу, отлично работает на (AMD Athlon(tm) II X4 640 Processor, 3254 МГц), наблюдал работу ядер в играх без программы, почему-то на 100% работало только 1 ядро, остальные особо не напрягались)) С программой все ядра стали работать на ~60-70%, и прирост в играх составил ~9-10 FPS))
Sus/Uddo-B ни о чем не говорит?
Я не вижу проблемы вернуть всё как было точнее распределить ядра на 7-ке ! в конфигурации системы /загрузка/дополнительные параметры/ ставишь галочку на число процессоров выставляешь сколько у тебя ядер! ок , применить , перезагрузка !!! у меня лично так но прогу протестирую !!! Автору Спасибо !много чего полезного подсказал!!!!
Разобрался как запустить на W7×64 Core i7. Всё оказалось довольно просто – нужно отключить HT в BIOS на процессоре (Гипер Фридинг – исполнение двух потоков на одном ядре). Чтобы убедится отключено или нет просмотрите в Диспетчере задач сколько у вас показывает процессоров если 8- HT включен и его нужно отключить.
Проверил работу CPUControl на конвертировании видео- процесс ускорился процентов на 10-15. Проверяю дальше…
где в биосе именно эту функцию отключать? у меня ноут на i7 никак не могу найти. пробовал че то отрубить но все равно 8 процессоров показывает, возвращал потом всё обратно. и ещё когда запускаю программу у меня никаких процессов там не показывает ?!?!?!
спасибо за программу! Немного подняло производительность моего процессора (одно ядерный, двух потоковый) на примере игры World of Tanks fps с 25-30 поднялся до 30-35 изредка 40. огромное спасибо!
в win7 в службах есть superfetch который поддерживает производительность и зачем придумывать велосипед.