CPUCores :: Maximize Your FPS

CPUCores :: Maximize Your FPS

144 ratings
Пара слов о том, как настраивать CPUCores
By Rrhany
Небольшое описание настройки утилиты для оптимизации работы процессора и операционной системы - CPUCores 1.5.1
   
Award
Favorite
Favorited
Unfavorite
Кратко об утилите
Стоит отметить, что CPUCores - это не волшебная палочка, которая превратит ваш устаревший компьютер в монстра производительности. В некоторых случаях прирост fps будет почти незаметен (к примеру, в RE5 на моей конфигурации он составляет всего 2 кадра в секунду), во многих играх чуть побольше (2-3%), где-то может достичь и 15%. Это значение также сильно зависит от модели процессора, видеокарты, используемой ОС, версии драйверов. Автор CPUCores утверждает, что на некоторых конфигурациях в некоторых играх прирост fps достигает и 65%.
Полезным бонусом к утилите служит то, что в некоторых случаях она убирает микролаги во время игры, а иногда и позволяет в них вообще нормально поиграть (в моем случае игра Dead Island упорно слетала в течении первых 10 минут игры, но использование CPUCores вылечило эту болезнь и позволило не только полностью пройти игру, но и выбить в ней 100% ачивок без единого вылета).
Хотелось бы отметить, что основной функционал программы может быть реализован тюнингом ОС руками, утилита лишь предлагает удобный способ это делать.
Быстрый старт - современные игры
Для всех тех, кто не хочет вдаваться в подробности, существует универсальная настройка CPUCores, которая позволяет запускать подавляющее большинство современных игр, написанных с учетом многоядерной технологии с максимально возможной производительностью.

Для этого на главном экране программы отмечаем следующие галочки (в красных кружках - две первых сняты, две последних поставлены).

Далее жмем на кнопку "Advanced" (Дополнительно), выделенную зеленым, в открывшемся окошке выбираем вкладку "General" (Общие) и ставим галочку в чекбоксе "Constrain Web-browsers" (Ограничить веб-браузер).

Далее возвращаемся в основное окно утилиты нажатием стрелочки напротив надписи "Advanced Settings" (Дополнительные настройки), и жмем кнопку "Start Game" напротив названия нужной нам игры.

Когда мы наигрались и вышли из этой игры - нам остается нажать кнопку "Stop CPUCores" для того, чтобы утилита прекратила оказывать воздействие на операционную систему. После чего мы можем вновь запустить другую игру из самого CPUCores.
И это собственно всё.

Впрочем, хотелось бы добавить, что владельцы процессоров Intel имеют дополнительное пространство для маневров - в главном окне программы им доступна первая опция - "Запретить гиперпоточность". При её включении можно еще больше ускорить работу небольшого количества игр, плохо переносящих использование процессором данной технологии.
Быстрый старт - старые игры
В случае с играми, написанными для одноядерных процессоров и малотребовательных приложений, оптимальная настройка утилиты будет несколько отличаться.

Кроме уже отмеченных нами ранее пунктов, во вкладке "General" (Общие) дополнительных настроек, необходимо включить опцию "Override game specific core settings" (Перераспределение загрузки ядер).

После этого мы должны выбрать ядро или набор ядер, на которых будет запущена игра (я обычно выбираю последние не гиперпоточные (четные, не hyper-threaded) ядра - в данном случае 6-ое ядро для однопоточной игрушки).









Есть второй, менее удачный обычно вариант настройки - включить опцию "Game on dedicated cores only" без указания конкретных ядер на которых будет запускаться игра.

Итак, на обоих картинках мы наблюдаем состояние всех желательных к включению настроек для тех игр, которые плохо переносят многоядерные процессоры.
Быстрый старт - автоматическая оптимизация запускаемых игр
В последних версиях утилиты (1.7.4) была заявлена новая функция "Game Probe Detection". При её настройке у игрока появляется возможность включать оптимизацию системы при запуске на исполнение указанных вами файлов.



Говоря проще, запущенная и свернутая в трей утилита CPUCores отслеживает запускаемые на компьютере файлы, и в случае их вхождения в специальный список запускает оптимизацию для обнаруженной игры.

Для того, чтобы добавить любую игру в такой список, нам достаточно нажать на иконку "Game Probe Detection" главного меню утилиты и нажать кнопку "Browse".



В открывшемся окошке находим .exe файл нашей игры (1) и жмем кнопку "Open" (2).
Надо учитывать, что если игра имеет отдельный лаунчер (например игры серии Borderlands, Skyrim и пр.), нам необходимо включать в список запускаемый файл именно самой игры, а не её лаунчера.
























Бинго, игра появилась в списке.

Мы в любое время можем удалить игру из списка, встав на неё и нажав кнопку "Remove", а также можем отключить на время отслеживание списка утилитой (кнопка "Pause").
Для того чтобы вернуться к списку игр достаточно нажать отмеченную красным кружком кнопку.



Теперь нам достаточно запустить утилиту CPUCores в фоне, и при каждом запуске игры, требующей оптимизации и добавленной в список, утилита начинает свою нелегкую работу оптимизируя систему в соответствии со своими текущими настройками. После того, как мы закончили играть в игру - открываем утилиту вновь и жмем "STOP CPUCores". Утилита переходит в режим ожидания запуска следующей игры.
Основные настройки
1) Запретить гиперпоточность.
Современные многоядерные процессоры с поддержкой гиперпоточности состоят из физических и логических ядер (или модулей). Так у процессоров Intel одно физическое ядро выглядит для операционной системы как два отдельных логических ядра. Это помогает увеличить производительность рассчитанных на использование технологии гиперпоточности приложений, но может сильно повлиять на производительность плохо оптимизированных под эти задачи игр.
В первый раз рекомендуется запускать игру с выключенной опцией, затем её можно включить и сравнить результат.
Внимание:CPUCores не поддерживает отключение гиперпоточности у процессоров фирмы AMD. И эта опция на них заблокирована.

2) Game on dedicated cores only
Запускает игру лишь на выделенных под это дело ядрах процессора.
Может помочь при запуске однопоточных и нетребовательных к вычислительным ресурсам игр, принудительно ограничивая доступ к используемым игрою ресурсам процессора сторонних процессов и операционной системы.
Если мы запускаем современные игры - первоначально выключить.

3) Run game with higher priority
Повышает приоритет игры и понижает приоритеты сторонних процессов, высвобождая при этом дополнительные вычислительные ресурсы.
По умолчанию стоит включить.

4) Isolate and constrain the operating system
Любое приложение запущенное под операционной системой Windows, любой сервис самой операционной системы и она сама, могут, и активно используют для своей работы все ядра процессора.
CPUCores может грамотно разделить этот ресурс, выделяя отдельное ядро под функционирование операционной системы и всех сторонних приложений (обычно ядро 0), оставляя оставшиеся ядра исключительно для нашей игры, сосредоточив для её работы максимальный объем вычислительной мощности. Включение опции разрешает эту возможность. По умолчанию стоит включить.
Дополнительные настройки
Основной вкладкой для геймеров в окне дополнительных настроек является вкладка "General" (Общие). Остальное лучше без нужды не трогать.
Здесь мы можем изменить язык интерфейса CPUCores (русский пока не доведен до ума), а также выполнить другие настройки:

1) Constrain web-browser
Ограничивает потребление ресурсов компьютера веб-браузером. Обязательно включаем тут галочку и никогда её не снимаем, поскольку интегрированый в ОС браузер - это очень прожорливая часть ОС.

2) Overraid game specific core settings
CPUCores позволяет вручную задать набор ядер на которых будет запущена наша игра и которые будут выделены целиком под неё. Это очень помогает в случаях со старыми однопоточными играми.
По умолчанию выключено.

3) Run CPUCores in background
Включать не стоит.
Запускает CPUCores в фоновом режиме. После этого все настройки и ограничения будут применены к ОС, но мы не сможем запустить игры через саму утилиту.
Дополнительно ненужные опции
Вкладка Steam дополнительных настроек даёт нам возможность осуществить две ненужные в обычной ситуации операции:

1) Delete config.vdf
Удалить внутренний файл настроек Стима (если вы словили баг с некорректным обнаружением игр вашей стимовой библиотеки). Естественно использовать данную кнопку строго не рекомендуется.
2) Steam Config
Позволяет вручную добавить каталоги для поиска Steam игр. На данный момент функция не работоспособна.

Вкладка Whitelist не является классическим "белым листом", а скорее списком исключений.
3) Whitelist config
Здесь мы можем задать список программ, которые будут полностью проигнорированны CPUCores и утилита не станет применять к ним свои текущие настройки. Включение опции ухудшает производительность всей системы.

Последняя из малозначительных вкладок Theme позволяет задать оформление CPUCores.
1) Accent
Задает акцентный цвет интерфейса.
2) Theme style
Задает стиль интерфейса.
3) Apply
Жмем эту кнопку, когда хотим применить выбранное нами оформление к интерфейсу программы.
Дополнительная фишка для стримеров
Последняя вкладка Twitch дополнительных настроек, как несложно догадаться, служит для улучшения производительности игр при проведении стримов за счет незначительного ухудшения его качества.

1) Enable Twitch Streamer Support (BETA)
Данная опция разрешает CPUCores ограничивать утилиты стриминга, заставляя их работать только на выделенном для этого наборе ядер.

2) OBS.exe
Здесь задается имя вашей утилиты, осуществляющей стрим. Прежде чем включать поддержку стримов убедитесь, что утилита для стриминга с введенным именем существует и запущена.

3) Severe restraint
Опция позволит уменьшить приоритет утилиты для стриминга и увеличит приоритет вашей игры.
Решение проблемы с лицензией программы
Иногда утилита может сбросить или не получить лицензию на свою работу и перестать запускаться, выводя окно с запросом ввода лицензионного ключа. Клиентам Steam-версии вводить в появившемся окне ничего не надо.
По словам автора утилиты ошибка возникает в моменты сильного торможения сетевого доступа к серверам Стима и лечится описанным ниже образом:

1) Закрыть CPUCores
2) Закрыть клиента Steam полностью
3) Убедитесь что вы работаете под администраторским аккаунтом и на компьютере выставлены все дефолтовые права для администраторов системы
4) Запустить Steam заново
5) Удалить CPUCores (выбрать "Удалить..." нажав правую кнопку мышки на имени утилиты в библиотеке Steam}.
6) Установить CPUCores заново, если здесь и далее Windows или файрволл запросит особый доступ утилиты к каким-то ресурсам дайте его
7) Закрыть клиента Steam полностью
8) Перезапуcтить Steam и CPUCores

Если описанный выше способ не помог, то попробуйте переставить Microsoft .NET по ссылке: https://www.microsoft.com/en-us/download/details.aspx?id=53344 и перезагрузите компьютер.

Если не помогло и это - копайте в области получения утилитой полноценных прав администратора системы.
72 Comments
Rrhany  [author] 13 Jul, 2023 @ 8:13am 
Возможно (давно не проверял) есть проблема с версией Windows. У меня на десятке на данный момент всё работает как часы.
Rrhany  [author] 13 Jul, 2023 @ 8:13am 
Список игр у меня формировался очень долго, в него попадают только установленные игры и затем уже утилита использует эти данные из кеша при следуюших запусках.
Соответственно на ум приходят несколько вариантов возникновения проблемы: проблема с некорректными для утилиты символами в пути, ты не дождался конца формирования списка, у тебя нет установленных стимовых игр, что-то убилось в кеше (в некоторых случаях поможет полный анинсталл игры и снесение всех данных о ней).
Rrhany  [author] 13 Jul, 2023 @ 8:03am 
В качестве граблей можно попробовать добавить нужные игры напрямую ручками с помощью соответствующей опции (other game), добавить процесс запущенной игры на обработку утилитой (current processes выбрать процесс и нажать кнопку CPUCoresIt) или настроить автоматическую детекцию следующей опцией.
Гaвнорез™ 13 Jul, 2023 @ 5:00am 
программа не видит игры стим. что делать?
bol 18 Jul, 2020 @ 4:53am 
/quote swaz0r 10 окт. 2018 в 8:31
В кс фпс был 180 щас 320 а в других играх не заметил

Ну как бы.... в сурсе максимум 300
...and justies for all.... 3 Nov, 2019 @ 9:26am 
Дай бог здоровья автору
MIOZ_BHOP 10 Jan, 2019 @ 11:06pm 
не работает
Kron 19 Nov, 2018 @ 1:50pm 
thanks comrade
swaz0r 9 Oct, 2018 @ 10:31pm 
В кс фпс был 180 щас 320 а в других играх не заметил
✠Königgrätzer 18 Jun, 2018 @ 4:37am 
:V