Программа для отключения ядер процессора

Обновлено: 21.11.2024

Эволюция центральных процессоров, или ЦП, — увлекательная и сложная тема для изучения. С момента выпуска Intel 4004 в 1971 году до современных процессоров Intel 10-й серии эти чипы продемонстрировали поразительный рост скорости и вычислительной мощности всего за пять коротких десятилетий. Вычислительные задачи, которые когда-то были невообразимы даже для самых больших мэйнфреймов, теперь могут выполняться с помощью самого дешевого бюджетного смартфона, причем даже самые простые ноутбуки обладают в сотни раз большей мощностью, чем компьютеры, выполняющие миссии «Аполлон». Однако, даже при астрономически быстром развитии вычислительной мощности, одной из разработок, которая до сих пор вызывает недоумение у людей, является концепция многоядерных процессоров. Такие производители, как Intel и AMD, рекламируют постоянно увеличивающееся количество ядер в новых процессорах — 4 ядра, 8 ядер, 16 ядер и даже 32 ядра — и их полезность для тяжелых вычислительных нагрузок. Но что все это значит?

Что такое процессорные ядра?

Ядро процессора — это независимый блок обработки на общей микросхеме физического процессора. Каждое ядро ​​имеет собственное аппаратное обеспечение обработки и кэш-память и связано с остальной частью ЦП через общую память чипа и системную шину. Ядро — это, по сути, целый ЦП, поэтому многоядерный процессор — это все равно, что объединить несколько ЦП и заставить их работать в тандеме. Причина наличия большего количества ядер в ЦП заключается в том, что часто может быть выгодно разделить вычислительные задачи между несколькими ядрами, а не одним массивным, чтобы обеспечить более быстрое и эффективное выполнение.

Однако эффективность этого метода зависит от используемой операционной системы, а также от конкретного приложения, которое вы используете. многие операционные системы и приложения раньше не могли использовать преимущества нескольких ядер и, как следствие, не видели каких-либо измеримых преимуществ от дополнительных ядер. Однако, к счастью, почти все современные операционные системы и многие ресурсоемкие программы, такие как Adobe Premiere, могут использовать преимущества дополнительных ядер и в результате работать быстрее и эффективнее, чем в противном случае.

Многоядерные процессоры появились еще в 1996 году, когда процессор IBM Power4 с двумя ядрами на одном кристалле стал революционным для того времени. Однако программная поддержка этой новинки появилась не сразу. Однако, начиная с Windows XP в 2001 году, Windows стала поддерживать многоядерные операции, и многие разработчики приложений последовали этому примеру. В результате почти любое ресурсоемкое программное обеспечение, которое вы используете сегодня, будет полностью использовать мощность многоядерного процессора, который почти наверняка работает у вас под капотом.

(Дополнительную информацию см. в этой подробной статье о многоядерных процессорах. Если вы собираете или покупаете новый ПК, вам также может быть полезен обзор этой статьи о том, что нужно искать в процессоре. И если вы интересуетесь историей процессоров, конечно, мы вам рассказали!)

Включение ядер ЦП в Windows

На TechJunkie часто задают вопрос, нужно ли вам что-то делать, чтобы в полной мере использовать многоядерные процессоры на вашем компьютере. Ответ заключается в том, что это действительно зависит от версии Windows, которую вы используете. Для более старых версий Windows, таких как Windows XP, вам может потребоваться изменить системные настройки в BIOS, чтобы обеспечить работу многоядерных функций. Однако в любой более новой версии Windows поддержка многоядерности включается автоматически; вы можете изменить настройки, чтобы использовать меньше ядер, если это необходимо, чтобы устранить причину совместимости программного обеспечения, но это происходит исключительно редко.

Основные настройки в Windows 10

Если вы используете Windows 10, все ядра вашего процессора будут полностью использоваться по умолчанию, если ваш BIOS/UEFI настроен правильно. Единственный случай, когда вы можете использовать этот метод, — это ограничить количество ядер, будь то из соображений совместимости программного обеспечения или по другим причинам.

Если вы используете Windows 10, флажок рядом с «Количество процессоров» обычно не установлен. Это связано с тем, что Windows настроена на использование всех ядер всякий раз, когда программа может их использовать.

Основные настройки в Windows Vista, 7 и 8

В Windows Vista, 7 и 8 доступ к многоядерному параметру осуществляется с помощью того же процесса msconfig, который описан выше для Windows 10. В Windows 7 и 8 также можно установить привязку процессора, т. е. операционная система, чтобы использовать конкретное ядро ​​для конкретной программы.Это было полезно для ряда вещей; вы можете настроить определенную программу так, чтобы она всегда работала на одном ядре, чтобы она не мешала другим системным операциям, или вы можете настроить программу, которая с трудом работает на любом ядре, кроме первого логического ядра, чтобы использовать ядро, на котором она работала. лучший.

В Windows 7 или 8 нет строгой необходимости устанавливать привязку ядра, но если вы хотите, это просто сделать.

Вы можете заметить, что в списке указано в два раза больше ядер, чем у вас есть. Например, если вы используете процессор Intel i7 с 4 ядрами, в окне Affinity будет указано 8 ядер. Это связано с тем, что гиперпоточность фактически удваивает ваши ядра: четыре реальных и четыре виртуальных. Если вы хотите узнать, сколько физических ядер у вашего процессора, попробуйте следующее:

Существует полезный пакетный файл, который вы можете создать, чтобы установить привязку процессора к определенным программам. Вам не нужно его использовать, но если вы это сделаете…

Там, где вы видите «близость 1», это говорит Windows использовать CPU0. Вы можете изменить это в зависимости от того, сколько у вас ядер — «affinity 3» для CPU1 и так далее. На этой странице веб-сайта Microsoft Developer содержится полный список сходств.

Должен ли я включить все ядра в Windows 10?

На самом деле есть некоторые аргументы по этому поводу, хотя среди экспертов существует довольно сильный консенсус в отношении того, что вы должны использовать все свои ядра. По сути, есть два момента, на которые наткнулись антикореры. Во-первых, снижение энергопотребления ноутбуков и ПК уменьшит потребление электроэнергии в других местах. Другой аргумент имеет немного больше смысла и касается времени автономной работы ноутбука. Я рассмотрю оба этих аргумента.

Угол энергопотребления довольно сложно оценить. Реальность такова, что энергопотребление современного ПК может быть высоким в периоды всплесков времени. Но также верно и то, что эти всплески мощности все еще не используют так много сока. Даже при максимальном энергопотреблении Core i7 (в настоящее время победитель соревнования по энергопотреблению среди основных процессоров) потребляет всего 130 Вт. Сравните это с холодильником на 250 Вт. оконный кондиционер на 1400 и систему кондиционирования на 3500 Вт. Если вы хотите сэкономить электроэнергию, уменьшите напряжение переменного тока и оставьте компьютер работать на полную мощность.

Аргумент в пользу сокращения использования ядер для экономии заряда аккумулятора ноутбука (меньше потребляемой энергии = меньше циклов зарядки = чтобы Macbook прослужил на несколько лет дольше) выглядит несколько поверхностно. Я признаю, что, учитывая, сколько может стоить ноутбук высокого класса, может иметь смысл нянчить машину, отключив некоторые ядра. Однако эту цель можно достичь гораздо эффективнее и удобнее, немного разогнав процессор. Разгон означает, что часы машины работают медленнее, чем обычно, что, в свою очередь, снизит производительность и резко сократит расход заряда батареи. Ядра, когда они не используются, просто не потребляют много энергии, поэтому экономия будет минимальной. Снижение тактовой частоты ЦП напрямую снижает потребление электроэнергии компьютером и фактически позволяет увеличить срок службы ноутбука.

Процессор — это самая важная часть вашего компьютера, поэтому имеет смысл использовать все ядра на пределе своих возможностей. Конечно, если у вас все еще возникают проблемы с доведением вашего устройства до уровня производительности, который вы хотите от него, вы можете подумать об обновлении процессора (если у вас есть настольный компьютер) или подумать о покупке нового ноутбука с передовыми технологиями. аппаратное обеспечение. Или, если вы хотите сделать Windows 10 еще быстрее на своем текущем оборудовании, ознакомьтесь с нашим подробным руководством здесь.

Раньше большинство компьютеров представляли собой настольные машины, основная цель которых заключалась в том, чтобы аппаратное обеспечение обеспечивало максимальную производительность, и не было реальной необходимости в таких технологиях, как SpeedStep, Turbo Boost и т. д.

Однако в современном мире энергопотребление иногда имеет более высокий приоритет, чем производительность. Учитывая значительные изменения в технологии и ожидания от аппаратного обеспечения, процессоры получили множество новых функций, таких как TurboBoost, SpeedStep, Hyper-Threading и отдельные состояния ядра, которые помогают снизить энергопотребление и тепловыделение. Несмотря на то, что все это положительные изменения, иногда возникает ситуация, когда конечный пользователь не получает максимальную производительность, когда это требуется (отложенное повышение производительности). Это может быть вызвано многими трудно предсказуемыми факторами, такими как состояние системы, доступность, состояние процессора, тепло и многие другие. Это приложение было создано, чтобы помочь в контроле таких факторов и уменьшить влияние снижения производительности, когда это возможно. Многие функции, упомянутые выше, будут описаны более подробно в описании ниже, поэтому, если вам интересно, читайте дальше.

Парковка ядер ЦП

Парковка CPU Core – это функция, впервые представленная в Windows Server 2008 R2.Механизм управления питанием процессора (PPM) и планировщик работают вместе, чтобы динамически регулировать количество ядер, доступных для выполнения потоков. Механизм PPM выбирает минимальное количество ядер для запланированных потоков. Ядра, которые припаркованы, как правило, не имеют запланированных потоков, и они переходят в состояние очень низкого энергопотребления, когда не обрабатывают прерывания, DPC или другую строго аффинированную работу. Остальные ядра отвечают за оставшуюся часть рабочей нагрузки. Базовая парковка потенциально может повысить энергоэффективность при меньшем использовании.

Проблема с основным способом парковки в Windows заключается в отсутствии гибкости, поскольку по умолчанию вам предоставляется очень мало возможностей для настройки базового индекса парковки на вашем компьютере

Вот пример того, как на самом деле работает базовая парковка, и значение порядкового номера:

Допустим, у нас есть процессор с 6 ядрами (включая логические), это будет 100% мощности нашего процессора, где каждое ядро ​​будет представлять около ~ 17% (100 / 6 = 16,6 ~ 17). Теперь, например, мы бы хотели, чтобы 4 ядра из 6 никогда не парковались ОС вне зависимости от нагрузки. В этом случае мы устанавливаем число 68% (17 * 4 = 68). Это сообщит ОС, что она может припарковать только 2 ядра из 6. Например, если мы установим число на 100%, мы в основном сообщаем ОС, что НИ ОДНО из наших ядер ЦП не может быть припарковано, и они должны работать постоянно. с полной производительностью (см. картинки ниже), а в обратном случае, если мы установим число 0% или близкое к этому, ОС сможет парковать любое количество ядер (не забудьте нажать кнопку «Применить»). кнопку при установке номера). Надеюсь, это поможет объяснить, как это работает.

Core Parking – это функция, которая динамически выбирает набор процессоров, которые должны оставаться бездействующими и не запускать какие-либо потоки, исходя из текущей политики энергопотребления и их недавнего использования. Это снижает потребление энергии и, следовательно, снижает потребление тепла и электроэнергии. В Windows 11/10/8/7 нам обычно приходится вручную редактировать записи реестра, чтобы включить или отключить эту функцию, и для этого требуется перезагрузка.

Состояние отдельных припаркованных ядер ЦП можно наблюдать в мониторе ресурсов на вкладке ЦП справа.

Если вы используете новый многоядерный процессор Intel, например i7, вы заметите, что некоторые ядра помечены как припаркованные. Это новая функция ОС Windows, которая помогает оптимизировать энергопотребление вашего процессора.

Иногда, регулируя парковку Core по производительности ПК, можно даже уменьшить микрозатворы, возникающие во время игры или использования некоторых ресурсоемких. Эта новая функция Windows хорошо управляет базовой парковкой, но при желании вы можете настроить ее в соответствии со своими требованиями. Упаковка ядра в Windows 10/8/7 теперь довольно хороша, но если настроить ее в соответствии с вашими потребностями, можно сделать ее еще лучше.

Включить или отключить базовую парковку в Windows 11/10

  1. Контроль парковки
  2. Управление припаркованными ЦП
  3. Отключить утилиту парковки ядра ЦП.

1] Контроль парковки

Используя утилиту Park Control, мы управляем нашим основным процентом парковки вместо настройки реестра или перезагрузки. Это очень простой инструмент, не требующий особых объяснений. Помните, что этот инструмент работает только с процессорами нового поколения, такими как Intel серии I или платформа AMD Bulldozer. При первом открытии вы получите предупреждение о приложении.

Убедитесь, что вы создали резервную копию своей конфигурации электропитания.

Для этого откройте командную строку и введите:

После того, как вы нажмете "Да", вы перейдете к приложению.

Здесь вы можете выбрать план питания. Затем в разделе «Парковка процессора» для «От сети» или «От батареи» вы можете нажать «Включить», чтобы включить его, и ввести процент ядра, который вы хотите включить. Когда вы закончите, нажмите «Применить» и нажмите «ОК». Теперь вы можете перейти к монитору ресурсов и щелкнуть вкладку ЦП, чтобы проверить, включена ли основная парковка. Вы можете скачать приложение здесь.

2] Управление припаркованными процессорами

Эта утилита позволит вам легко включить или отключить парковку ядра для вашего процессора. Запустите инструмент и нажмите «Проверить статус». Парковка ядер может быть включена не для всех ЦП, даже если значение реестра может указывать на то, что ядра припаркованы. С этого момента вы можете нажимать кнопки «Park All» или «Unpark All», чтобы включить или отключить парковку. Вы можете получить его здесь.

3] Отключить утилиту парковки ядер ЦП

Утилита Disable CPU Core Parking Utility позволяет не только включать и отключать ее, но и регулировать ползунок CPU Core Parking в диапазоне от 0 до 50 %. Вы можете скачать его здесь.

Если вы ищете исправление, которое будет выборочно отключать функцию Core Parking в Windows 7 или Windows Server 2008 R2, посетите страницу KB2646060.

Я не могу не подчеркнуть — делайте это на свой страх и риск — и это тоже, если вы знаете, что делаете. И, пожалуйста, создайте точку восстановления системы, прежде чем вносить какие-либо изменения, чтобы вы могли вернуться в случае необходимости.

Читать дальше: что такое привязка процессоров и как настроить привязку процессоров в Windows 11/10.

Похожие записи

Создайте колоду с помощью бесплатного программного обеспечения Deck Designer и онлайн-инструментов

AutoActions позволяет автоматически изменять настройки приложений

Конвертируйте FIT в GPX с помощью бесплатного программного обеспечения и онлайн-инструментов

сообщить об этом объявлении

Недавно меня спросили, как отключить ядро ​​ЦП на двухъядерном компьютере. В зависимости от ваших потребностей, на самом деле есть 3 способа сделать это.

Первый метод отключает ядра для всей системы. Второй отключает их для конкретной программы. Наконец, вы можете просто отключить эти поддельные ядра Hyperthreading.

Отключение ядер ЦП в Windows

Этот метод буквально отключает ядра в Windows. Просто зайдите в msconfig. См. изображение ниже.

Совет: выберите «Пуск» > «Выполнить» > msconfig > вкладка «Загрузка» > «Дополнительные параметры» > «Количество процессоров».

Отключение ядер для определенных программ

Если вы хотите отключить ядра только для определенного приложения, вы можете установить «привязку к ЦП» в диспетчере задач.

Совет: нажмите Ctrl+Alt+Del > Запустить диспетчер задач > вкладка «Процессы» > щелкните правой кнопкой мыши нужную программу > Установить сходство

Отключить ядра Hyperthreading

Двухъядерный процессор Intel имеет 4 «логических» ядра, а четырехъядерный — 8 «логических» ядер благодаря технологии Hyperthreading. Большинство людей думают, что Hyperthreading — это шутка. Это также заставляет ваш процессор перегреваться, и 99% пользователей никогда не увидят никакой пользы, если она существует.

Вы можете отключить эти «логические» ядра в BIOS материнской платы. Этот параметр должен быть указан как «Hyperthreading [Enabled/Disabled]» в параметрах BIOS. Это только для процессоров Intel. AMD не использует Hyperthreading (и Hyper Transport тут ни при чем).

Intel Core i7 отображается как i5
Стандартное напряжение и безопасная температура Core i7
Почему у меня 2 процесса explorer.exe?
Разгон CORE i7 860
Обзор EVGA GTX 260 Core 216 Solid

14 комментариев

Есть ли какой-либо способ сделать ядра недоступными для всех, кроме определенной программы? Скажем, у меня есть четырехъядерный компьютер и очень важное и высокопроизводительное приложение, которое я не могу остановить. Я могу установить привязку этой программы к определенным ядрам, но как запретить другим приложениям использовать эти ядра без ручной настройки привязки для каждого процесса на машине?

Подводя итог, можно ли как-нибудь сказать Windows: «Я хочу, чтобы [это] работало только на [этих ядрах] и ничего больше не разрешено»?

На самом деле вам повезло. Вы можете попробовать бесплатные программы, такие как «THG Task Assignment Manager» или «Edgemeal Get and Set CPU Affinity». Они могут установить несколько сходств одновременно.

Я не использовал их или подобные им (что означает, что я не одобряю их), но они полезны, например, для людей, которые управляют F@H.

Или эта ссылка… она в основном на французском языке, но всегда есть Google Translate

Что делать, если я хочу отключить конкретное ядро? У меня одно ядро ​​четырехъядерника нагревается примерно на 10 градусов. это третье ядро, поэтому я бы хотел запустить только ядра 1,2,4.

Если вы хотите сделать это повсеместно, вам придется попробовать какую-нибудь стороннюю программу, иначе вы застрянете, устанавливая ее вручную для каждой программы.

Перейдите в раздел «Биос», «Конфигурация ЦП», установите для третьего ядра значение «ВЫКЛ.» и нажмите F10, чтобы сохранить изменения и выйти.

Edgemeal Получить и установить привязку ЦП

AMD не использует HyperThreading, но использует архитектуру с парными ядрами для Bulldozer и более поздних версий, где каждая пара логических ядер ЦП совместно использует некоторые вычислительные блоки и кэши, поэтому ОС должна знать о них одинаковым образом. так как он должен знать о ядрах HT.

Недавно я отключил свои ядра с 8 на 1, и после перезагрузки устройства оно начало барахлить. Я не могу получить доступ ни к одному из своих документов, несмотря на то, что Windows пытается запустить диагностику. Все, что показывает машина, это то, что она столкнулась с проблемой, и Windows попытается исправить ее повторно... пожалуйста, помогите

Что касается проблемы с Эндрюсом, я бы предположил, что это связано с перегрузкой, попробуйте запустить с 2 ядрами, и я уверен, что это сработает, или попробуйте запустить 1 ядро ​​+ отказоустойчивый запуск с минимальными настройками, чтобы снизить нагрузку на ядро.

Исходному сообщению здесь семь лет, поэтому с тех пор многое изменилось (так что с 8 ядрами это совершенно новая игра).

Однако я помню, что у нас была статья специально для Call of Juarez — отличной игры — и ее запуска. У него есть некоторые проблемы с черным экраном или сбоем, поэтому проверьте эту статью, используя нашу строку поиска.

В AMD Bulldozer/Piledriver/экскаватор каждая пара ядер совместно использует один FPU и кэш. Если вы отключите одно ядро ​​из пары, есть вероятность, что вы отключите этот FPU и часть кеша, поэтому другое не сможет их использовать и пытается это сделать. Итак, как вы показали, каждому нечетному ядру нужно свое четное для правильной работы. Таким образом, если вы должны отключить, это должно быть в парах, таких как ядро ​​​​0/1, 2/3, 4/5, 6/7. Это моя логика относительно того, почему это вызывает нестабильность при отключении только одного ядра.

Мое ядро ​​состоит из 2 и 4 логических процессоров, но я что-то сделал, и оно было отключено для 1 ядра и 2 логических процессоров. есть ли решение. мой ноутбук — lenovo ideapad 110 15isk с процессором amd radeon r5 m430 и процессором Intel (r) core (TM) i7-6498DU с тактовой частотой 2,50 ГГц. что мне делать?

Читайте также: