3 способа отключения ядер ЦП могут ускорить вашу систему
Мы живем в то время, когда большинство людей ищут процессоры с большим количеством ядер, поэтому легко предположить, что наличие большего количества ядер всегда означает более высокую производительность. Но в реальном мире не всегда все работает именно так. В зависимости от нагрузки включение всех ядер иногда может замедлить работу системы, а не ускорить ее. Я усвоил это на собственном горьком опыте, когда экспериментировал с отключением нескольких ядер при использовании Ryzen 9 5900X.
К моему удивлению, некоторые игры стали работать более плавно после того, как я отключил второй CCD (чиплет).. Время формирования кадра стало более стабильным, температура значительно снизилась, а тактовая частота оставалась выше при длительных сеансах. Сегодня даже пользователи Intel отключают E-ядра на своих процессорах, чтобы получить аналогичные преимущества. Я признаю, что это звучит нелогично, но я собираюсь объяснить, почему отключение некоторых ядер ЦП на самом деле может помочь повысить производительность при определенных рабочих нагрузках.
Поддержка более высоких тактовых частот
Вашему процессору легче поддерживать более высокие скорости, когда активно меньше ядер.




Когда я отслеживал производительность моего 5900X с помощью MSI Afterburner после отключения второго CCD, я заметил, что ему легче поддерживать заявленный разгон во время длительных игровых сессий. Когда обе CCD были активны, процессор иногда перераспределял нагрузку между ними, что иногда вызывало небольшие провалы частоты и неравномерность частоты кадров. Что еще более важно, когда активен только один CCD, мой процессор не так быстро достигает пределов температуры и мощности.
Точно так же я видел на Reddit, что некоторые пользователи Intel отключают E-ядра, чтобы получить более высокую турбо-скорость на P-ядрах. Однако это полезно только для рабочих нагрузок, которые плохо масштабируются со смешанными типами ядер. Поэтому я бы не рекомендовал оставлять электронные ядра отключенными, если только вы не испытываете несоответствия производительности в используемых вами приложениях или играх, в которые играете. Проще говоря, меньшее количество активных ядер означает меньшие затраты на планирование и более стабильную производительность для рабочих нагрузок, которые зависят от скорости, а не от количества ядер.
Лучшее управление теплом и электроэнергией
Меньшее количество активных ядер означает меньшее тепловыделение и меньшее энергопотребление.

Первое, что я заметил в своем 5900X после отключения второй CCD, это то, насколько он стал холоднее, даже при сохранении немного более высоких тактовых частот.. Температура процессора упала примерно на 3-5 °C, а вентиляторы кулера работали не так интенсивно, как раньше. В основном это произошло из-за того, что в процессоре было меньше кремния, выделяющего тепло, что облегчило работу кулера. Я уверен, что дополнительный тепловой резерв также способствовал поддержанию более высоких тактовых частот.
Стоит также учитывать повышенную эффективность. Имея всего шесть активных ядер, мой 5900X потреблял меньше энергии во время игр. Это означало, что мой процессор больше не приближался к пределам PPT или TDC, что также способствовало снижению тепловыделения. Более низкое энергопотребление также сделало подачу напряжения более стабильной, поскольку VRM моей материнской платы не приходилось так усердно работать, чтобы справиться с внезапными изменениями нагрузки. Все это в конечном итоге помогает процессору поддерживать более стабильное поведение при повышении производительности, что оказывает прямое влияние на рабочие нагрузки с малым количеством потоков, такие как игры, за счет поддержания более стабильной производительности во время длительных сеансов.
Некоторые игры предпочитают меньшее количество, но более быстрых ядер.
В этих играх отключение некоторых ядер может уменьшить падение FPS и задержку.





Основной причиной, по которой я хотел поэкспериментировать с отключением нескольких ядер, было падение FPS и задержка, с которыми я столкнулся. во время игры в Battlefield 2042. Независимо от настроек графики, на которых я запускал игру, и от того, насколько высоким был FPS, она не была плавной. Я просмотрел несколько тем на Reddit и наткнулся на несколько сообщений, в которых люди предлагали в качестве решения отключить вторую CCD на 12-ядерных и 16-ядерных процессорах Ryzen. Я попробовал без особых ожиданий, но это действительно сработало.
Потом я понял, что некоторые игры работают лучше, когда все их потоки остаются на одном CCD, а не распределяются по двум. Таким же образом игры такие как Rainbow Six Siege и PUBG работают лучше с отключенными E-ядрами на процессорах Intel, по крайней мере, судя по тому, что я видел в тестах Hardware Unboxed. Даже если ваш средний FPS не сильно изменится, вы можете получить выгоду от более плавной частоты кадров и меньшей задержки. Однако это может ухудшить производительность во многих других играх, поэтому лучше отключать ядра в каждом конкретном случае.
Отключение ядер ЦП может иметь смысл только для определенных задач.
Судя по тому, что я видел, отключение нескольких ядер ЦП определенно может помочь в определенных ситуациях, но я бы не стал делать это постоянно. Например, хотя производительность в Battlefield 2042 улучшилась после того, как я отключил вторую CCD, мой средний FPS немного упал в других играх, таких как Valorant и Apex Legends.
Поэтому я бы сказал, что стоит попробовать, если у вас проблемы с падением FPS и задержками в определенных играх, и вы уверены, что проблема не в графическом процессоре. Но как только вы закончите тестирование, вам следует перезагрузиться и повторно включить все ядра в BIOS, поскольку большинство современных игр и приложений для повышения производительности уже разработаны для эффективного использования 8+ ядер. В общем, вам следует рассматривать этот параметр как диагностический шаг для выявления проблем, связанных с процессором, а не как долгосрочное решение. Если это улучшит производительность вашего ПК в некоторых играх, отлично, но не стоит жертвовать общей производительностью для повседневного использования.
Оригинал Хэмлина Розарио, xda-developers
Оригинальная статья вызвала множество комментариев. Вот наиболее интересные»
Вам не нужно отключать сам процессор, вы можете использовать диспетчер задач или Process Lasso, чтобы заставить игры использовать только определенные ядра для каждой отдельной программы, оставляя остальные ядра свободными для фоновых программ во время игры. Вы можете настроить его для каждой игры/программы индивидуально, без необходимости отключать какие-либо ядра.
Причина №4. Некоторые архитектуры используют общий кеш L2 или L3. Отключение нескольких ядер может оставить больше кэша на ядро для оставшихся ядер.