Как включить все ядра на Windows 7? Что дает включение всех ядер процессора
Поскольку изначальная технология работы Windows в плане вычислительных возможностей процессора предполагает использование только одного ядра процессора, а при нехватке – остальных, многие обладатели компьютерных систем на основе многоядерных процессоров совершенно естественно задаются вопросом о том, как включить дополнительные ядра на Windows 7 или на любой другой системе. Но сама суть вопроса сводится к тому, какой эффект производительности может дать задействование всех ядер, и вообще, стоит ли заниматься подобными вещами. Попробуем разобраться.
Процессор является таким устройством, которое обладает ограниченными возможностями в плане вычислений. У него есть ограничения или, если хотите, некий потолок по количеству выполняемых операций. То есть, будь в нем хоть 4, хоть 8 ядер, выше своих возможностей он не прыгнет. Имеется в виду, что независимо от того, с какой скоростью на него будут передаваться данные, их объем для обработки всегда останется неизменным. В чем-то это сродни даже загрузке оперативной памяти.
Прежде чем решать вопрос о том, как включить все ядра на Windows 7, нужно четко осознавать, как это все работает. Сравнить это можно, например, с приемом пищи. Можно действовать одной рукой или двумя. В этом примере рот (или желудок) можно сравнить с процессором, а руки – с ядрами. Одной рукой положить в рот несколько кусков торта будет медленнее, двумя – быстрее. Но это не значит, что в рот поместится больше, чем столько, на сколько он рассчитан. Так и с процессорами. Не всегда ускорение загрузки в процессор вычислительных операций способствует их скорейшему выполнению. А обработку информации можно сравнить не только с пережевыванием пищи, но и с глотанием. Понятно ведь, что больше дозволенного глотнуть не получится.
Тем не менее, если вы умеете жевать достаточно быстро, по аналогии с современными процессорами, которые способны «проглатывать» информацию, почему бы и нет?
Основные характеристики ядер ЦП
Ядро – физический элемент процессора (не путать с логическими ядрами — потоками), который влияет на производительность системы в целом.
Каждое изделие построено на определенной архитектуре, что говорит об определенном наборе свойств и возможностей, присущих линейке выпускаемых чипов.
Основная отличительная особенность – техпроцесс, т.е. размер транзисторов, используемых в производстве чипа. Показатель измеряется в нанометрах. Именно транзисторы являются базой для ЦП: чем больше их размещено на кремниевой подложке – тем мощнее конкретный экземпляр чипа.
Возьмем к примеру 2 модели устройств от Intel – Core i7 2600k и Core i7 7700k. Оба имеют 4 ядра в процессоре, однако техпроцесс существенно отличается: 32 нм против 14 нм соответственно при одинаковой площади кристалла. На что это влияет? У последнего можно наблюдать такие показатели:
- базовая частота – выше;
- тепловыделение – ниже;
- набор исполняемых инструкций – шире;
- максимальная пропускная способность памяти – больше;
- поддержка большего числа функций.
Иными словами, снижение техпроцесса = рост производительности. Это аксиома.
Преимущества многоядерной системы
- Эффективность. Когда в процессе задействованы все элементы, компьютер работает гораздо быстрее. Программы не зависают, не выключаются из-за низких величин параметров.
- Использование профессиональных программ. Большое количество комплектующих позволяет применять мощные программы, предназначенные для профессионального пользователя. Они запускаются только при определенных условиях, одним из которых является многоядерность системы.
- Скорость. Включение всех элементов системы отражается на всей функциональности ПК. Даже элементарные программы работают быстрее. Вычислительные параметры компьютера увеличиваются, поэтому на обработку 1 задачи тратится минимум времени. При наличии нескольких одновременно обрабатываемых вычислений, устройство не зависает.
- Отсутствие неудобств. Если в данный момент система не требует использования сразу нескольких ядер, незадействованные элементы все равно находятся во включенном состоянии. Когда потребуется многоядерная работа комплектующие автоматически начнут функционировать. В состоянии ожидания ядра процессора не тратят много энергии, даже если они включены.
- Доступность. Чтобы запустить работу нескольких элементов, необязательно обращаться к компьютерному специалисту. Если прибор работает без перебоев, можно включить ядра с помощью диспетчера устройств. Использовать BIOS, желательно, только при наличии профессиональных знаний и навыков. Такой серьезный подход применяется только при наличии сбоев в работе ПК.
- Повсеместное использование. Прогресс в информационной сфере предоставляет пользователям мощные программы, выполняющие сложные вычислительные процессы. В современное время, большинство компьютерных игр и утилит работает на многоядерной системе. Даже элементарные офисные программы требуют включения нескольких ядер. Если пользователь регулярно пользуется профессиональными утилитами, которым необходима большая мощность ПК, лучше всего, активировать все комплектующие.
Постскриптум
Уже который год в комментариях объявляются пользователи, якобы наблюдающие ускорение ПК при выполнении настроек, описанных выше. Мол, если в MSConfig выставить ядра, ПК включается быстрее или фризы пропадают в играх, или что CPU Control сделала их жизнь лучше, а волосы стали гладкими и шелковистыми даже там, где их не было.
Если один из описанных эффектов ускорения случился и с вами, убедитесь, что не обманываете себя. Проведите слепое тестирование, зафиксируйте появление и исчезновение подтормаживаний в играх любой утилитой измерения fps, измерьте одно- и многопоточную производительность ЦП в CPU-Z.
С момента написания статьи в марте 2016 года никто так и не привёл доказательств, основанных на результатах бенчмарков, ограничиваясь общими фразами в духе «автор врёт, я поставил галку и теперь игры летают!». На уровне ощущений показаться может что угодно, но это нельзя считать фактами, поэтому я чищу ветки комментариев от таких сообщений.
WooCommerce: недостатки, о которых следует знать
Настройка Arch Linux для хостинга сайтов с оптимизацией PageSpeed
Настройка геймпада на ПК
Запуск программы с привязкой к ядру
Для того, чтобы сразу после запуска приложение использовало определенное ядро, потребуется запустить его с нужными параметрами. Для этого, можно зайти в командную строку (Win+R и ввести cmd) и указать соответствующие параметры, например c:windowssystem32cmd.exe /C start /affinity 1 software.exe . Таким образом, будет запущено приложение software.exe на 0 ядре. Здесь указывается номер ядра+1.
Эту же команду, пользователь может записать в ярлык приложения , что позволит запускать утилиту без дополнительных действий. Для этих же действий можно использовать сторонние приложения.
Как проверить сколько работает ядер?
Запускаем и видим число активных ядер.
Не путайте этот параметр с количеством виртуальных процессоров, который отображены правее.
Сколько ядер работает по умолчанию
Разгон – хороший и самый очевидный способ увеличить частоту процессоров AMD и Intel. Но вычислительная мощность некоторых чипов AMD может быть увеличена, и многое другое станет работать совершенно по-новому. AMD является единственным производителем, чьи системы продаются с некоторыми неактивными ядрами. Если вы сможете их разблокировать, вы получите дополнительную мощность бесплатно. Это особенно актуально для процессоров с одним ядром, а также для некоторых двухъядерных (т. е. три или два ядра являются активными, одно или два – неактивными). Несложные подсчёты позволяют понять, что разблокирование четвёртого ядра в трёхъядерном процессоре повышает его производительность на целую треть – так что игра определённо стоит свеч.
Возможность разблокировать неактивные ядра заинтересовала пользователей компьютеров несколько лет назад, но в то время требовалось гораздо больше усилий и удачи, чем сегодня. Прежде всего, пользователь должен был купить одну из немногих конкретных плат с южным мостом SB750, а затем найти в магазине процессор, который будет способен работать после разблокировки ядра. В отличие от тестов и экспериментов, это не могло быть проверено – если кому-то повезло, он получал одну треть мощности бесплатно, но в равной степени все усилия могли быть потрачены впустую.
Некоторые материнские платы предлагают специальный переключатель или кнопку для разблокировки неактивных ядер без необходимости посещения BIOS. Теперь это намного проще. Производители отважились и начали использовать на своих материнских платах функцию разблокировки, когда не все ядра работают. Она предлагается большинством новых плат ASUS (Core Unlocker), Gigabyte (Auto Unlock), MSI (Unlock CPU Core) и Foxconn (Core Release).
Чтобы разблокировать неактивное ядро, установите процессор, а затем запустите компьютер. После входа в BIOS найдите нужную функцию и активируйте её. Если возможно, лучше вручную активировать все ядра, чем полагаться на автоматические настройки. После перезагрузки компьютера все ядра должны быть активными. В случае некоторых плат процедура ещё проще – на них есть кнопки, которые позволяют запускать неактивные ядра без входа в BIOS.
Введение в тему
Изначально такая функция не всегда работала хорошо (или вообще не работала), но современные производители давно устранили все проблемы. Отрицательного эффекта не существует, т. е. увеличение потребления энергии под нагрузкой и, следовательно, увеличение теплоотдачи – это обычная система охлаждения для процессора. Единственное, что может случиться, это некоторое снижение восприимчивости системы к разгону. Вам не стоит увеличивать нагрузки и питание системных ядер.
Современные процессоры обладают огромной вычислительной мощью. Достигаются такие показатели не столько архитектурой процессоров, сколько количеством ядер и их частотой. Одноядерные системы не будут выполнять более сложные задачи. Сначала появились двухъядерные процессоры, более поздние – четырёхъядерные, а в последнее время количество ядер процессора достигает 10. Они предлагаются как AMD, так и Intel, причем первая компания также продаёт очень популярные трёхъядерные процессоры.
Первоначально создание трёхъядерных систем явилось проявлением удивительной хитрости AMD. Часто одно из ядер четырёхъядерных процессоров оказывалось повреждённым. Поскольку остальные три работали хорошо, на рынке появились процессоры с заблокированным одним ядром, которое было сломано. Из-за этого пользователи Windows 7 и начали пытаться запустить все ядра процессора.
Теоретически это не проблема. Однако, как и в жизни, теория и практика необязательно должны следовать одним и тем же путём. Проблема заключается в структуре программного обеспечения. Многие приложения просто не могут использовать многопоточность. Они были адаптированы для оптимальной работы в одном, а иногда и в двух потоках, и, следовательно, все «сверхштатные» ядра остаются неиспользованными. Что ещё хуже, в такой ситуации гораздо более дешёвый процессор, но с более быстрыми ядрами может демонстрировать более высокую производительность, чем демон с многоядерной скоростью, имея несколько ограниченную частоту синхронизации. Это не конец дефектов. Ядра, которые не задействованы, потребляют столько же энергии, сколько используется в любой момент времени.
Таким образом, мы имеем аналогичную ситуацию, как в случае пробок. У вас может даже быть Ferrari с двигателем мощностью 500 лошадиных сил, но вы не используете эту мощность, а топливо исчезает из бака с угрожающей скоростью, и вы едете медленнее, чем Fiat на соседней полосе.
Изменится ли скорость ПК после этой манипуляции?
Спешу вас расстроить, какие бы мифы не ходили об этом способе, он никак не влияет на скорость работы. Данная фишка влияет только на загрузку системы, так как по умолчанию на это дело используется лишь один процессор. Но когда система уже загружена, но в ход вступают все остальные ядра, и каждое из них работает по своему, на разной частоте.
То есть, если на выполнение какой-либо задачи хватит одного ядра, то нет никакого смысла задействовать остальные. А если задачи посложнее, то в ход вступают и остальные товарищи.
В общем, я бы на вашем месте вообще не заморачивался по этому поводу. Лучше уделить внимание другим пунктам, дабы ваш компьютер не тормозил.
На этом у меня в принципе всё. Надеюсь, что статья вам понравилась и вы не забудете подписаться на обновления моего блога, если не сделали этого до сих пор. Удачи вам. Пока-пока!