Огромное количество инструкций в Интернете среди прочих адекватных и сомнительных шагов по оптимизации Windows 11 и 10, 8.1 и 7 предлагают, помимо прочего, «снять ограничения с максимума оперативной памяти и разблокировать все ядра процессора» в окне msconfig — «Конфигурация системы».
В этой статье о том, полезен ли совет или, напротив, не очень: стоит ли настраивать включать максимум ядер процессора и на что повлияет установка вручную значения в поле «Максимум памяти».
Назначение настроек «Число процессоров» и «Максимум памяти»
Сначала о том, где находятся рассматриваемые параметры количества ядер CPU и максимума памяти в Windows 11, Windows 10 и предыдущих версиях ОС:
- Откройте окно «Конфигурация системы», для этого можно нажать клавиши Win+R, ввести msconfig и нажать Enter.
- Перейдите на вкладку «Загрузка» и нажмите кнопку «Дополнительные параметры».
- В результате вы увидите настройки, о которых идёт речь.
А теперь главное: эти параметры не предназначены для ускорения системы, их цель — не задействовать все ядра процессора и всю доступную память (а некоторые пробуют ввести и большие значения, чем фактически присутствует на ПК).
Назначение этих параметров — заставить систему использовать меньшее количество оперативной памяти и ядер процессора, когда это нужно. Зачем? Цели могут быть разными, среди типичных:
- Протестировать разрабатываемую программу в другой конфигурации. То есть разработчик создает свой софт на очень производительной машине, где всё работает отлично, но не уверен, что ситуация будет такой же, если запустить её на более распространённых у пользователей конфигурациях ПК.
- Диагностика каких-то проблем с оборудованием, когда есть предположение, что ограничение задействованных ядер или памяти может повлиять на поведение системы.
- Теоретически может быть старое ПО, которое неправильно работает на современных компьютерах с 16 ядрами процессора или огромным объемом оперативной памяти.
Таким образом, если вы выставляете в поле «Число процессоров» фактическое число ядер вашего ЦП, а в поле «Максимум памяти» — фактический объем оперативной памяти, в работе системы не изменится ничего: распределять ресурсы она будет точно так же, как если бы ни одна из отметок в окне выставлена не была.
Когда изменение параметров может быть полезным, а когда — вредным
Когда может быть полезным зайти в окно настроек числа процессоров и максимума памяти:
- Если вы хотите проверить работу чего-либо в ограниченной конфигурации.
- В ситуации, когда «доброжелатель» или вы сами ограничили используемые системой аппаратные ресурсы компьютера в этом окне и нужно вернуть всё в исходное состояние.
А вот в случае, если вы установили новенький многоядерный процессор, а число ядер, отображаемое в системе — меньше, вероятнее всего это окно не поможет (если только ранее там не были выставлены какие-либо значения вручную), скорее всего потребуется изучить параметры БИОС/UEFI.
В остальных случаях изменение этих настроек для рядового пользователя либо бесполезно, либо вредно.
Почему могут быть негативные последствия: нередко случается, что начинающий пользователь случайно установил не то число процессоров, например, 1. Либо памяти: ввёл число 8, 16, 32 — предполагая, что указывается число в Гб, оно при нажатии кнопки «Ок» будет изменено на 256 — это минимум в этом окне параметров, но всё равно мало для нормальной работы.
В результате получает не загружающуюся систему и синие экраны. А в случае, если Windows всё-таки запустилась — работа с ней становится невозможной. Но я всё-таки умудрился запустить, чтобы показать вам скриншот ниже.
Итог: значения параметров по умолчанию в окне настройки числа ядер процессора и максимума памяти (отсутствие отметок, 0 в обоих полях) равнозначны вручную выставленным на максимум значениям — как-то иначе системные ресурсы после изменения этих настроек Windows использовать не будет.
Существуют и другие похожие настройки: при желании вы можете изменить приоритет процессов в Windows (но ваша активная в настоящий момент игра и так по умолчанию работает с максимальным), или вручную указать, какие и сколько ядер процессора должен использовать процесс (но здесь мы тоже можем лишь ограничить его, а не предоставить больше возможностей), но это также никак не прибавит FPS и не ускорит работу ваших игр и программ по сравнению со значениями по умолчанию.
Параметр «число процессоров» в msconfig для чего нужен и стоит ли включать?
Очень часто в различных статьях и видео по “ускорению” работы компьютера можно встретить совет с включением параметра “Число процессоров” и присвоения ему значения, которое равно количеству ядер установленного процессора. Якобы это позволит операционной системе использовать ресурсы процессора на полную мощность.
В данной статье мы расскажем вам истинное назначение этого параметра в конфигурационном окне msconfig, а также примеры ситуаций, когда включение данной опции действительно может быть полезным.
Все ядра в Windows задействованы по умолчанию
На самом деле операционная система Windows знает о всех ядрах процессора с момента установки на компьютер и использует их по мере необходимости. Убедиться в этом можно запустив диспетчер задач через всем знакомую комбинацию клавиш “Ctrl” + “Alt” + “Del” и перейдя на вкладку “Производительность” (Быстродействие). Для Windows 8.1 и Windows 10 дополнительно нужно нажать на “ЦП”, далее на область с графиком правой кнопкой мыши и в открывшемся меню выбрать “Изменить график” -> “Логические процессоры”.
Переключение вида отображения
Окно будет поделено на количество частей равное количеству ядер (потоков) в вашем процессоре. И для каждого из них будет рисоваться график загруженности. Это значит, что в данный момент они задействованы для выполнения тех или иных задач.
Отображение нагрузки на ядра
Для чего же тогда нужна настройка “Число процессоров”?
Она нужна для ограничения использования ядер (потоков) вашего процессора. Причин на это может быть много. Например, у вас есть старая программа, которая не рассчитана на работу в многопоточной среде из-за чего не хочет запускаться.
Расположение настройки
В этом случае вы ограничиваете число потоков до нужного значения при помощи данной настройки, перезагружаетесь и получаете работоспособное приложение. Также такая возможность может пригодится тем, кто пишет программы под конкретное число ядер и хочет проверить их работоспособность.
Вывод
Число процессоров в msconfig никоим образом не увеличивает скорость работы компьютера и не разблокирует все ядра процессора. В операционной системе Windows они все сразу задействованы по умолчанию. Единственным назначением данной настройки является принудительное отключение ядер (потоков) для какой – то конкретной задачи и цели.
Лучшая благодарность автору — репост к себе на страничку:
Большинство современных процессоров имеют больше одного ядра. Но не все компьютеры по умолчанию принимают во внимание этот факт. Именно поэтому стоит самостоятельно проверить, задействованы ли все ядра, и при необходимости включить использование деактивированных.
На что влияет количество ядер
Любое действие на компьютере (запуск программ, развёртывание окошка, произведение анимации) – команда, отправляемая на выполнение процессору. Чем больше шагов одновременно выполняет пользователь, тем больше запросов в этот момент получает процессор. Причём количество команд, даже при малой активности пользователя, считается сотнями и тысячами, а не единицами, но и выполняет их процессор с огромной скоростью, измеряемой миллисекундами.
У каждого процессора свой придел загрузки — более производительные могут выполнять большее количество задач в единицу времени. Перегруженность приводит к тому, что вы начинаете видеть зависания на экране, некоторые программы перестают отвечать или аварийно закрываются.
Поскольку современные приложения становятся требовательнее, процессорам нельзя отставать. Развивать одно ядро бесконечно невозможно, поэтому было принято решение использовать несколько ядер в одном процессоре. Взаимодействуют они так: допустим, пользователь накликал 100 действий, тогда 50 из них будет решать первое ядро, а оставшиеся — второе. Конечно, на самом деле процедура распределения задач сложнее, но для общего понимания принципа этого достаточно. За счёт увеличения количества ядер уменьшается время, необходимое на выполнения всех требований пользователя. Чем больше ядер, тем больше «рабочих», обрабатывающих данные.
Но стоит понимать: будет ли используемая вами программа нагружать все ядра или задействует только одно, зависит только от того, как она была написана. Разработчик ответственен за внедрение поддержки многопоточной обработки.
Видео: что такое «ядра, потоки, частота процессора»
Узнаём количества ядер
Перед тем как приступить к активации незадействованных ядер, стоит узнать, сколько их у вашего процессора. Конечно, это можно узнать, найдя официальную документацию по названию и модели процессора. Но в Windows 10 есть встроенные методы, позволяющие сделать это, не зная никакой информации об ОС.
При помощи диспетчера устройств
Во всех версиях операционной системы есть встроенная утилита, позволяющая просмотреть полный список устройств, подключённых к компьютеру (в том числе и тех, благодаря которому компьютер работает):
- Используя поисковую системную строку, найдите диспетчер устройств и откройте его.
Открываем диспетчер устройств - Отыщите в нём блок «Процессоры» и разверните его. Откроется список ядер — сколько пунктов в данном блоке, столько и ядер.
Разворачиваем блок «Процессоры» и считаем ядра
При помощи параметров
Все основные настройки, с которыми чаще всего приходится сталкиваться обычному пользователю, расположены во встроенном приложении «Параметры». В том числе там содержится подробная информация о системе:
- Используя поисковую системную строку, отыщите утилиту «Параметры» и откройте её.
Открываем приложение «Параметры» - Перейдите к блоку «Система».
Открываем раздел «Система» - Разверните подпункт «О системе», используя древо разделов в левой части окна, и обратите внимание на строчку «Процессор». Получив название процессора, используйте любой поисковик, чтобы найти информацию и узнать, сколько ядер имеет процессор.
В пункте «О системе» есть название процессора
Через CPU-Z
Если встроенные методы вам по каким-то причинам не нравятся, можете использовать сторонние программы для получения нужной информации. Например, можно скачать и запустить бесплатное приложение CPU-Z. Оно предоставляет подробный список данных о системе и компонентах, используемых в компьютере. Официальный сайт — https://www.cpuid.com/softwares/cpu-z.html. В главной вкладке «ЦП» можно выбрать процессор (если их несколько) и узнать, сколько у него есть ядер.
Через AIDA64
Ещё одно приложение с подробной информацией о системе и компьютере — AIDA64. Скачать бесплатно его можно с официального сайта — http://www.aida64.ru/. Запустив утилиту, перейдите к блоку «Системная плата» — «ЦП». Найдите строку Multi CP и посчитайте, сколько ядер имеет ваш процессор.
Сколько ядер задействовано по умолчанию
По умолчанию система любая система задействует все доступные ядра. Если у процессора их 4, то все 4 будут использоваться. Но они будут работать только после запуска системы, но участвовать в загрузке Windows не станут. Чтобы это изменить, необходимо включить использование всех ядер для запуска операционной системы вручную. Стоит это сделать для того, чтобы система восстанавливалась из выключенного состояния быстрее.
Активация ядер
Есть несколько встроенных способов, позволяющих изменить количество ядер, активирующихся во время запуска Windows. Независимо от того, каким из них вы воспользуетесь, результат будет один, поэтому выбирайте тот, который вам больше всего подходит.
При помощи изменения конфигурации системы
В Windows есть встроенная программа, позволяющая настраивать параметры функционирования и восстановления системы:
- Зажмите на клавиатуре комбинацию Win + R, чтобы вызвать окно «Выполнить». Пропишите в раскрывшемся окне слово msconfig и запустите выполнения запроса.
Выполняем запрос msconfig - В появившейся утилите перейдите к вкладке «Загрузка» и пройдите к дополнительным параметрам.
Переходим к дополнительным параметрам - Укажите число ядер, используемых для запуска системы. Для каждого из них выделите как минимум 1024 МБ оперативной памяти. Если указать меньшее значение, получится обратный эффект — система начнёт запускаться не быстрее, а медленнее.
Выставляем количество ядер и оперативной памяти
При помощи настроек BIOS
BIOS — грубо говоря, программа, вшитая в материнскую плату и позволяющая управлять параметрами компьютера без входа в систему. Чтобы ей воспользоваться, сначала нужно снять галочку с пункта «Число процессоров» (данный пункт использовался в шаге №3 инструкции «При помощи изменения конфигурации системы»), а после выполнить следующие шаги:
- Выключите компьютер. Начните его включение. Через одну-две секунды на экране появится окно загрузки материнской платы (оно открываются ещё до того, как появится колесико загрузки Windows 10). Именно в этот момент необходимо нажать клавишу F12 для входа в BIOS. Учтите, внешний вид окна может отличаться в зависимости от модели материнской платы. Также для входа в BIOS может использоваться другая клавиша. Информация о том, какую же кнопку стоит использовать, обычно прописана на самом экране загрузки.
Нажимаем F12 для входа в BIOS - Зайдя в BIOS, отыщите пункт Active Processor Core. Он может называться по-другому в зависимости от модели материнской платы, но в имени будет что-то о процессоре и ядрах. Укажите желаемое количество ядер, сохраните параметры BIOS и выйдите из него.
Выбираем количество ядер и сохраняем изменения настроек BIOS
Начнётся стандартная процедуру загрузка системы, но теперь заниматься её включением будут несколько ядер. Экспериментируя с количеством активированных ядер, вы можете выяснить, какое оптимальное значение одновременно включённых ядер в вашем случае.
От количества ядер зависит то, с какой скоростью будут обработаны запросы пользователя. По умолчанию задействованы все ядра, но только в работе Windows, но не в её загрузке. Чтобы активировать все, необходимо изменить конфигурацию системы или настройки BIOS.
- Распечатать
Оцените статью:
- 5
- 4
- 3
- 2
- 1
(8 голосов, среднее: 3.8 из 5)
Поделитесь с друзьями!
MSConfig или же Утилита настройки системы это встроенный в Windows инструмент, который позволяет управлять элементами автозагрузки, параметрами загрузки, службами и загрузкой в безопасном режимеи т. д. Под загрузочным разделом есть Расширенные опции кнопка. Этот раздел дает вам доступ к параметрам настройки, таким как количество процессоров, объем памяти, отладка и глобальные настройки отладки. Имейте в виду, что эти варианты являются последним средством диагностики ваших систем для опытных пользователей. В этом посте мы подробно рассмотрим эти дополнительные параметры загрузки в MSCONFIG в Windows 10.
Вам нужно четко понять одну вещь. Раздел расширенной загрузки служебной программы настройки системы или MSCONFIG создан для устранения неполадок. Однако путаница возникает, когда конечный пользователь находит эту опцию. Мы настоятельно рекомендуем вам оставить эти настройки по умолчанию и не изменять их.
Количество процессоров
Откройте диспетчер задач и перейдите на вкладку «Производительность». Обратите внимание на количество ядер процессора и памяти.
Теперь введите MSCONFIG в строке «Выполнить» и нажмите клавишу Enter. Перейдите в раздел загрузки и нажмите на Расширенные опции кнопка
Установите флажок «Число процессоров» и выберите значение, меньшее максимально доступного в раскрывающемся списке. Максимальное значение, которое вы увидите, будет таким же, как и в диспетчере задач.
Перезагрузитесь, а затем проверьте, сколько процессоров и объем памяти доступны для ОС.
Я уверен, что вы испытаете более низкую производительность по сравнению с тем, что было при загрузке компьютера в конфигурации по умолчанию. Хотя я не уверен, почему существуют эти настройки, но я предполагаю, что это помогает разработчикам понять, как их приложение работает при низкой конфигурации оборудования, не меняя фактическую конфигурацию оборудования. То же самое можно сказать и о Windows.
Теперь давайте посмотрим на другие разделы:
Блокировка PCI
PCI — это аппаратная шина для добавления компонентов к компьютеру. BIOS или ОС могут определить требования к ресурсам и автоматически назначить их, чтобы не возникало конфликта. Раньше это было полезно, поскольку Windows брала на себя эту задачу.
Судя по тому, что я видел на форумах, лучше не ставить галочку, если у вас нет проблем с подключенным оборудованием. Windows может взять на себя это, но мы не торопимся, за исключением того, что при проверке это приводит к BSOD.
Если вы проверили блокировку PCI и получаете BSOD, обязательно загрузитесь в безопасном режиме, а затем отключите блокировку PCI с помощью msconfig. Вам может потребоваться загрузочное USB-устройство, чтобы войти в конфигурацию расширенной загрузки.
Отлаживать
Это вариант разработчика, где отлаживать ядро, инструменты отладки подключены к ОС. Опять же, это непотребительский вариант, и его следует оставить как есть. Установив флажок «Отладка», вы можете настроить остальные параметры, включая порт отладки, канал, целевое имя USB и скорость передачи данных. При использовании вам придется отключить или приостановить BitLocker и безопасную загрузку на компьютере.
Многое можно сделать с помощью bcdedit инструмент в Windows 10, который также предлагает / dbgsettings как один из вариантов. Вы можете использовать его для отключения подписи драйвера, включения или отключения выполнения данных и т. Д.
Вы также увидите другие настройки для Максимальный объем памяти, Глобальные настройки отладки, так далее.
Здесь ясно одно. Это не потребительские опции, и вы не можете использовать их для ускорения работы компьютеров. Эти дополнительные параметры являются инструментами отладки, и они были там, сколько я себя помню. В Windows много таких инструментов, и не используйте их, если вы не занимаетесь аппаратной отладкой.
Я надеюсь, что сообщение было легко понять, и вы смогли понять, почему вам, как потребителю, не следует использовать дополнительные параметры загрузки в MSCONFIG в Windows 10.
Содержание
- За что отвечает параметр “Число процессоров” в msconfig?
- Все ядра в Windows задействованы по умолчанию
- Для чего же тогда нужна настройка “Число процессоров”?
- Вывод
- Включаем все процессорные ядра в Windows 10
- Количество работающих ядер по умолчанию в Windows 10
- Способы включения ядер процессора на Windows 10
- Настройки процессора в BIOS
- Проверка данных и параметров процессора
- Стандартные средства ОС Windows 10
- Сторонние программы
- Включить все ядра процессора в Windows 10
- Количество работающих ядер по умолчанию
- Методы включения ядер на Windows 10
- Изменения через BIOS
- Как включить работу всех ядер многоядерного процессора в Windows 10?
- Как узнать количество ядер процессора?
- В описании ЦП
- В Windows
- Программами
- AIDA64
- Сколько ядер используется по умолчанию
- Как задействовать все ядра?
- В Windows 10
- В BIOS
- Вывод
- Дополнительные параметры загрузки MSCONFIG в Windows 10
- Дополнительные параметры загрузки в MSCONFIG
- msconfig число процессоров
- Блокировка pci в msconfig что это
- Глобальные параметры отладки
За что отвечает параметр “Число процессоров” в msconfig?
Очень часто в различных статьях и видео по “ускорению” работы компьютера можно встретить совет с включением параметра “Число процессоров” и присвоения ему значения, которое равно количеству ядер установленного процессора. Якобы это позволит операционной системе использовать ресурсы процессора на полную мощность.
В данной статье мы расскажем вам истинное назначение этого параметра в конфигурационном окне msconfig, а также примеры ситуаций, когда включение данной опции действительно может быть полезным.
Все ядра в Windows задействованы по умолчанию
Переключение вида отображения
Окно будет поделено на количество частей равное количеству ядер (потоков) в вашем процессоре. И для каждого из них будет рисоваться график загруженности. Это значит, что в данный момент они задействованы для выполнения тех или иных задач.
Отображение нагрузки на ядра
Для чего же тогда нужна настройка “Число процессоров”?
Она нужна для ограничения использования ядер (потоков) вашего процессора. Причин на это может быть много. Например, у вас есть старая программа, которая не рассчитана на работу в многопоточной среде из-за чего не хочет запускаться.
В этом случае вы ограничиваете число потоков до нужного значения при помощи данной настройки, перезагружаетесь и получаете работоспособное приложение. Также такая возможность может пригодится тем, кто пишет программы под конкретное число ядер и хочет проверить их работоспособность.
Вывод
Число процессоров в msconfig никоим образом не увеличивает скорость работы компьютера и не разблокирует все ядра процессора. В операционной системе Windows они все сразу задействованы по умолчанию. Единственным назначением данной настройки является принудительное отключение ядер (потоков) для какой – то конкретной задачи и цели.
Источник
Включаем все процессорные ядра в Windows 10
Технологии постоянно развиваются и совершенствуются и сегодня на 9 из 10 компьютерах установлены многоядерные процессоры. И если двухъядерные сами по себе могут использовать оба ядра, то в случае с четырех- или восьмиядерными процессорами все не так очевидно.
Зачастую пользователи даже не знают о скрытом потенциале своего процессора и не используют его на полную мощь в играх или сложных программах. В нашей статье мы расскажем вам о том, как включить все ядра процессора в Windows 10 и получить более подробную информацию о процессоре.
Количество работающих ядер по умолчанию в Windows 10
На каждое отдельное ядро может оказываться разная нагрузка, что связано с изменением загруженности ПК. Настройки BIOS позволяют задать отдельную рабочую частоту для ядер. При равномерном распределении нагрузки на ПК пользователь получат высокую производительность.
Если говорить о двухъядерном процессоре, то лишь в одном случае будет задействовано всего лишь одно ядро – при загрузке компьютера. С другой стороны, всегда есть возможность активировать все ресурсы, чтобы ускорить процесс загрузки (с другой стороны, загрузка Windows это не самый требовательный к CPU процесс, и вы выиграете намного больше, если просто поставите свою Windows 10 на SSD).
Способы включения ядер процессора на Windows 10
Чтобы активировать все ядра четырехядерного (пример) процессора при включении ПК, можно использовать:
Инструкция ниже подойдет как для 32-, так и для 64-битной ОС редакций Windows 10:
_
Чтобы не выполнять эти действия каждый раз, в предыдущем окне «Конфигурация системы» установите галочку на пункте «Сделать эти параметры загрузки постоянными». Подтвердите действия на «Применить» и OK.
Настройки процессора в BIOS
Изменять настройки BIOS нужно лишь в том случае, если ПК просто не загружается. Не нужно использовать данный метод, если у вас нет каких-либо начальных знаний по работе в BIOS. Лучше воспользуйтесь предыдущей инструкцией.
Для активации всех ядер многоядерного процессора через BIOS выполните следующие действия:
Проверка данных и параметров процессора
Чтобы узнать, какое количество ядер задействовано системой, а также какие параметры есть у CPU, можно воспользоваться стандартными средствами операционной системы или сторонними программами.
Стандартные средства ОС Windows 10
Чтобы найти более подробную информацию обо всех устройствах, нужно открыть «Диспетчер устройств» (DEVMGMT.MSC).
Разверните ветку «Процессоры» и изучите графики (для четырехъядерного процессора их должно быть четыре и т. д.). Наведите курсор на любую строку, щелкните ПКМ и выберите опцию «Свойства». Здесь и будет вся необходимая информация о процессоре.
Сторонние программы
Если вам мало «Диспетчера устройств», то можно воспользоваться сразу несколькими программами, предназначенными для проверки информации о системе и аппаратной части:
Все программы можно загрузить с официального сайта их разработчиков.
Источник
Включить все ядра процессора в Windows 10
Технологии постоянно развиваются и совершенствуются и сегодня на 9 из 10 компьютерах установлены многоядерные процессоры. И если двухъядерные сами по себе могут использовать оба ядра, то в случае с четырех- или восьми-ядерными процессорами все не так очевидно.
Зачастую пользователи даже не знают о скрытом потенциале своего процессора и не используют его на полную мощь в играх или сложных программах. В нашей статье мы расскажем вам о том, как включить все ядра на ОС Windows 10 и получить полную информацию о вашем процессоре и его возможностях.
Количество работающих ядер по умолчанию
Во время работы на каждое отдельное ядро компьютера может оказываться разная нагрузка, что связано с изменением профиля загруженности ПК. Настройки BIOS в некоторых системах позволяют задать отдельную рабочую частоту для ядер. При равномерном распределении нагрузки на ПК пользователь получат высокую производительность.
Если говорить о двухъядерном процессор, то лишь в одном случае будет задействовано всего лишь одно ядро – при включении компьютера. В этих целях BIOS использует ресурсы только одного ядра. С другой стороны, всегда есть возможность активировать все ресурсы, чтобы ускорить даже этот процесс. С третьей стороны, лучшим способом для ускорения загрузки ОС и включения ПК является установка Windows на SSD.
Методы включения ядер на Windows 10
Чтобы активировать все ядра четырехядерного (к примеру) процессора при включении ПК, можно использовать:
Инструкция ниже подойдет как для 32-, так и для 64-битной Windows 10 всех редакций. Вот необходимые действия:
Чтобы не выполнять эти действия повторно, в предыдущем окне «Конфигурация системы» установите галочку на пункте «Сделать эти параметры загрузки постоянными». Подтвердите действия на «Применить» и OK.
Изменения через BIOS
Изменять настройки BIOS нужно лишь в том случае, если ПК не загружается. Не нужно использовать данный метод, если у вас нет каких-либо начальных знаний работы c BIOS / UEFI. Лучше воспользуйтесь предыдущим способом.
Для активации всех ядер многоядерного процессора через BIOS выполните следующие действия:
Источник
Как включить работу всех ядер многоядерного процессора в Windows 10?
Современные компьютеры имеют большие вычислительные возможности, поэтому удивить двух-, четырех- или даже шестиядерным процессором кого-то сложно. Но начинающий пользователь, не знакомый с особенностями технической «начинки» устройства, может заинтересоваться, как включить все ядра на Windows 10, чтобы увеличить производительность компьютера.
Как узнать количество ядер процессора?
Узнать, сколько ядер в процессоре, который установлен на вашем компьютере или ноутбуке, можно с помощью программ, встроенных средств Windows и в описании к ЦП.
В описании ЦП
Посмотрите в инструкции к устройству, какая модель установлена на вашем компьютере. После этого найдите описание процессора в интернете.
В Windows
Программами
Создано много программ, которые показывают характеристики устройства.
Бесплатная программа CPU-Z простая и не требовательная к ресурсам. Запустите утилиту и перейдите во вкладку «ЦП» → в разделе «число активных ядер» указана ядерность процессора.
AIDA64
Условно-бесплатная утилита AIDA64 содержит большой набор функций.
Запустите программу → Системная плата → ЦП → Multi CPU.
Альтернативный вариант: Компьютер → Суммарная информация → блок Системная плата → в строке «Тип ЦП» ЛКМ на процессоре → Информация о продукте.
Сколько ядер используется по умолчанию
Главное запомните! В многоядерном процессоре все ядра работают всегда и одновременно (прочитайте статью «Настройка максимальной производительности Windows 10 для ускорения работы компьютера»). В основном они функционируют на разной частоте (в зависимости от настроек BIOS или специальных утилит, которые поставляются вместе с материнскими платами).
Преимущества работы многоядерного ЦП можно представить следующим образом. Если человек наливает в ведро воду из одного крана, он сделает эту работу за один период времени. Если включить второй кран, наполнить ведро можно намного быстрее, но объем воды, который суммарно можно в него вместить, не увеличится.
При использовании двух кранов оптимизируется работа. То же происходит при использовании нескольких ядер в ЦП – он быстрее и продуктивнее обрабатывает данные, которые поступают для вычисления.
Как задействовать все ядра?
Единственный момент, когда процессор может использовать не все ядра – при загрузке операционной системы. Но эту конфигурацию работы можно изменить двумя способами – в Windows и настройках BIOS (как загрузить BIOS, прочитайте в статье «Как запустить BIOS и изменить в нем приоритет загрузки?»).
В Windows 10
В BIOS
Вносить изменения в BIOS можно только в случае, если они «слетели» из-за сбоя в ОС (прочитайте статью «Загрузка компьютера Windows 10 в безопасном режиме», чтобы узнать, как запустить ПК, если он работает нестабильно). В остальных случаях все ядра процессора в BIOS включаются автоматически.
Чтобы включить все ядра, зайдите в раздел Advanced Clock Calibration в настройках BIOS. Установите в нем показатели «All Cores» или «Auto».
Вывод
Во время работы все ядра процессор задействованы, но они функционируют на разной частоте (в зависимости от сделанных настроек). Включить все ядра ЦП можно при загрузке ОС в настройках BIOS или в параметрах «Конфигурация системы». Это сократит время загрузки ПК.
Источник
Дополнительные параметры загрузки MSCONFIG в Windows 10
MSConfig или System Configuration Utility — это встроенный инструмент в Windows, который позволяет управлять элементами автозагрузки, параметрами загрузки, службами и загрузкой в безопасном режиме.
В разделе загрузки имеется кнопка «Дополнительные параметры». Этот раздел предоставляет вам доступ к настройке параметров, таких как количество процессоров, объем памяти, отладка и параметры глобальной отладки.
Дополнительные параметры загрузки в MSCONFIG
Есть одна вещь, которую вы должны четко понимать. Расширенный раздел загрузки утилиты конфигурирования системы или MSCONFIG создан для устранения неполадок. Однако путаница возникает, когда конечный пользователь находит эту опцию. Мы настоятельно рекомендуем вам сохранить эти настройки на значения по умолчанию, а не изменять их.
msconfig число процессоров
Откройте диспетчер задач и перейдите на вкладку «Производительность». Обратите внимание на количество ядер процессора и памяти.
Теперь введите MSCONFIG в командной строке и нажмите клавишу Enter. Перейдите в раздел загрузки и нажмите кнопку «Дополнительные параметры»
Установите флажок «Число процессоров» и выберите в раскрывающемся списке что-либо меньшее, чем максимально допустимое. Максимальная цифра, которую вы видите, будет такой же, как и в диспетчере задач.
Перезагрузитесь, а затем проверьте, сколько процессоров и объем памяти доступны для ОС.
Я уверен, что производительность будет ниже, чем при загрузке компьютера в конфигурации по умолчанию. Хотя я не уверен, почему эти настройки есть, но я предполагаю, что это помогает разработчикам выяснить, как их приложение работает при низкой конфигурации оборудования без изменения фактической конфигурации оборудования.
Теперь давайте посмотрим на другие разделы:
Блокировка pci в msconfig что это
PCI — это аппаратная шина для добавления компонентов к компьютеру. BIOS или ОС могут определить требования к ресурсам и автоматически назначить их, чтобы не возникало конфликтов. В прежние времена это было полезно, поскольку Windows использовала это.
Если вы проверили блокировку PCI и получаете BSOD, обязательно загрузитесь в безопасном режиме, а затем отключите блокировку PCI с помощью msconfig. Вам может понадобиться загрузочное USB-устройство, чтобы войти в конфигурацию расширенной загрузки.
Глобальные параметры отладки
Это вариант разработчика, где для отладки Ядра, инструменты отладки подключены к ОС. Опять же, это не пользовательский вариант и его следует оставить как есть. Когда вы проверяете Отладку, вы можете настроить остальные параметры, включая порт отладки, канал, имя цели USB и скорость передачи данных. При использовании этого параметра вам придется отключить или приостановить BitLocker и Secure Boot на компьютере.
Многое можно сделать с помощью инструмента bcdedit в Windows 10, который также предлагает / dbgsettings в качестве одного из параметров. Вы можете использовать его, чтобы отключить подпись драйвера, включить или отключить выполнение данных и так далее.
Вы не сможете использовать эти опции для ускорения работы компьютера. Эти дополнительные параметры являются инструментами отладки. В Windows существует множество таких инструментов и если вы не занимаетесь отладкой оборудования, не используйте его.
Источник
MSConfig или System Configuration Utility — это встроенный инструмент в Windows, который позволяет управлять элементами автозагрузки, параметрами загрузки, службами и загрузкой в безопасном режиме.
В разделе загрузки имеется кнопка «Дополнительные параметры». Этот раздел предоставляет вам доступ к настройке параметров, таких как количество процессоров, объем памяти, отладка и параметры глобальной отладки.
[stextbox id=»alert»]Имейте в виду, что эти параметры являются крайним средством диагностики ваших систем для опытных пользователей. В этом посте мы подробно расскажем об этих дополнительных параметрах загрузки в MSCONFIG в Windows 10.[/stextbox]
- Чтобы открыть утилиту через командную строку, нажмите сочетание клавиш W + R.
- В открывшемся окне Выполнить введите msconfig и нажмите клавишу Enter.
Есть одна вещь, которую вы должны четко понимать. Расширенный раздел загрузки утилиты конфигурирования системы или MSCONFIG создан для устранения неполадок. Однако путаница возникает, когда конечный пользователь находит эту опцию. Мы настоятельно рекомендуем вам сохранить эти настройки на значения по умолчанию, а не изменять их.
msconfig число процессоров
- Откройте диспетчер задач и перейдите на вкладку «Производительность». Обратите внимание на количество ядер процессора и памяти.
- Теперь введите MSCONFIG в командной строке и нажмите клавишу Enter. Перейдите в раздел загрузки и нажмите кнопку «Дополнительные параметры».
- Установите флажок «Число процессоров» и выберите в раскрывающемся списке что-либо меньшее, чем максимально допустимое. Максимальная цифра, которую вы видите, будет такой же, как и в диспетчере задач.
- Перезагрузитесь, а затем проверьте, сколько процессоров и объем памяти доступны для ОС.
Я уверен, что производительность будет ниже, чем при загрузке компьютера в конфигурации по умолчанию. Хотя я не уверен, почему эти настройки есть, но я предполагаю, что это помогает разработчикам выяснить, как их приложение работает при низкой конфигурации оборудования без изменения фактической конфигурации оборудования.
Блокировка pci в msconfig что это
PCI — это аппаратная шина для добавления компонентов к компьютеру. BIOS или ОС могут определить требования к ресурсам и автоматически назначить их, чтобы не возникало конфликтов. В прежние времена это было полезно, поскольку Windows использовала это.
Если вы проверили блокировку PCI и получаете BSOD, обязательно загрузитесь в безопасном режиме, а затем отключите блокировку PCI с помощью msconfig. Вам может понадобиться загрузочное USB-устройство, чтобы войти в конфигурацию расширенной загрузки.
Глобальные параметры отладки
Это вариант разработчика, где для отладки Ядра, инструменты отладки подключены к ОС. Опять же, это не пользовательский вариант и его следует оставить как есть. Когда вы проверяете Отладку, вы можете настроить остальные параметры, включая порт отладки, канал, имя цели USB и скорость передачи данных. При использовании этого параметра вам придется отключить или приостановить BitLocker и Secure Boot на компьютере.
Многое можно сделать с помощью инструмента bcdedit в Windows 10, который также предлагает /dbgsettings в качестве одного из параметров. Вы можете использовать его, чтобы отключить подпись драйвера, включить или отключить выполнение данных и так далее.
Вы не сможете использовать эти опции для ускорения работы компьютера. Эти дополнительные параметры являются инструментами отладки. В Windows существует множество таких инструментов и если вы не занимаетесь отладкой оборудования, не используйте его.
Наверное многие встречались хоть раз при исправлении каких нибудь проблем с утилитой MSConfig в Windows. Сама утилита MSConfig позволяет настроить параметры загрузки, включать и отключать службы и многое другое.
В предыдущих версиях Windows утилита MSConfig позволяла ещё управлять приложениями в автозагрузке. После обновления к Windows 10 все параметры автозагрузки были перенесены в диспетчера задач Windows 10.
Поэтому в этой статье мы рассмотрим как зайти в MSConfig Windows 10 и как правильно настроить MSConfig. А также рассмотрим несколько способов что нужно делать если MSConfig не запускается.
Дальше мы рассмотрим всевозможные способы как зайти в конфигурацию системы Windows 10 разными способами. Все способы также будут актуальны и для пользователей Windows 7, правда отличается только способ с использованием нового поиска Windows 10, который по умолчанию отсутствует.
Способ 1. Как зайти в MSConfig Windows 10 через выполнить
- Откроем окно Выполнить нажатием на Win+R.
- Вводим msconfig и открываем нажав на ОК.
Способ 2. Как открыть конфигурацию системы Windows 10 через Проводник
- Открываем проводник в Windows 10.
- И переходим по пути: C:Windowssystem32.
- И ищем классическое приложение msconfig.exe.
Способ 3. Как запустить MSConfig через поиск Windows 10
- Открываем поиск Windows 10 нажав Win+Q.
- Вводим в поисковую строку Конфигурация системы.
- И выбираем классическое приложение.
Способ 4. Как открыть MSConfig командной строкой
- Открываем командную строку от имени администратора. Правая кнопка мыши на Пуск => Командная строка (администратор).
- Вводим команду msconfig и выполняем её.
Как правильно настроить MSConfig
Если же говорить об правильности настройки параметров в MSConfig, то все параметры по умолчанию настроены правильно. Если же у Вас есть сомнения, тогда можете сравнить с нашими настройками.
- Общие: установлен обычный запуск системы.
- Загрузка: по умолчанию выбрана единственная текущая операционная система. Здесь можете указать количество ядер, которые будут использоваться при загрузке ОС.
- Службы: в этой вкладке Вы можете включить или отключить службы.
- Автозагрузка: в Windows 10 параметры автозагрузки были перенесены Диспетчер задач.
- Сервис: позволяет запускать все доступные средства Вашей операционной системы.
Ниже рассмотрим вопросы которые могут также интересовать пользователей. Рекомендуем параметры Число процессоров и Максимум памяти не менять.
-
Что дает число процессоров в MSConfig
В этом пункте установлено значение которое указывает сколько ядер будет брать участие в загрузке системы. По умолчанию отметка Число процессоров не установлена. Если же указать например одно ядро, то всего лишь одно ядро будет брать участие в загрузке системы. Но помните что эта функция никак не сможет увеличить производительность компьютера, а создана для того чтобы установить наоборот ограничение.
Однозначно, если Вы установите больше количество ядер, тогда будет доступно больше ресурсов для запуска системы. Собственно и загрузка системы будет проходить быстрее. Но по умолчанию и используются все ядра.
-
Что дает максимум памяти в MSConfig
Аналогично с предыдущим пунктом, по умолчанию отметка Максимум памяти не установлена. Эта функция также создана для того чтобы уменьшить производительность компьютера. И ограничить максимум оперативной памяти который будет использовать система.
Не запускается MSConfig
Если же у Вас не запускается MSConfig, то Вас нужно сделать следующие шаги:
- Первым делом попробуйте запустить конфигурацию систему MSConfig от имени администратора.
- Если не помогло, то проверим реестр. Нажимаем Win+R и вводим regedit. Заходим по пути: [HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionApp PathsMSCONFIG.EXE] и проверяем значение по умолчанию C:WINDOWSPCHealthHelpCtrBinariesMSConfig.exe
Затем переходим сюда [HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionApp PathsHELPCTR.EXE] и проверяем значение по умолчанию должно быть C:WINDOWSPCHealthHelpCtrBinariesHelpCtr.exe. - Если не помогло рекомендуем проверить целостность файлов Windows 10 и при необходимости восстановите поврежденные файлы.
Выводы
В этой статье мы познакомились с утилитой MSConfig которая помогает изменить конфигурацию системы. Подробней узнали Как зайти в MSConfig на Windows 10, как правильно настроить MSConfig в Windows 10 и что делать если MSConfig не запускается.
Если же Вы знаете ещё интересные факты об этой утилите, тогда напишите нам в комментарии и мы добавим их в статью.
(3 оценок, среднее: 3,67 из 5)
Администратор и основатель проекта Windd.ru. Интересуюсь всеми новыми технологиями. Знаю толк в правильной сборке ПК. Участник программы предварительной оценки Windows Insider Preview. Могу с лёгкостью подобрать комплектующие с учётом соотношения цены — качества. Мой Компьютер: AMD Ryzen 5 3600 | MSI B450 Gaming Plus MAX | ASUS STRIX RX580 8GB GAMING | V-COLOR 16GB Skywalker PRISM RGB (2х8GB).
Предисловие
Заблуждений, касающихся работы компьютера, предостаточно. Какие-то очень популярны, какие-то широко известны в узком кругу. Я выбрал парочку особо живучих, поддерживаемых верой тех, кто любит заниматься оптимизацией компьютера. Их опровержение не требует долгих объяснений нюансов работы операционной системы, программ и процессора. Достаточно использовать логику.
Прежде чем приступлю к описанию мифов, напишу несколько тезисов, на которые буду опираться в дальнейшем. Если вы не согласны со мной — подумайте дважды, почему. Может быть, мы с вами живём в параллельных вселенных?
Итак, вот тезисы, которые для меня являются истиной, подкреплённой фактами и знаниями. Надеюсь, после внимательного прочтения вы поймёте, к чему я веду.
1.Операционная система (ОС) — посредник между «железом» компьютера и программами (играми в том числе). В данном случае речь о Windows. Именно ОС и запущенные драйвера рисуют на экране картинку, обеспечивают запуск программ и позволяют запущенному софту использовать ресурсы компьютера: процессор, оперативную память, видеокарту, сеть и тому подобное. Фактически Windows состоит из ядра — небольшой, но сложной программки, которая регулирует приоритеты выдачи ресурсов, отвечает за изоляцию программ и делает много чего ещё, связанного с функционированием софта, запущенных драйверов, которые взаимодействуют с железом компьютера посредством функций ядра и собственно изолированной от железа части, где и крутятся наши игры, браузеры и прочее. Кто хочет узнать подробнее, может почитать статью на Википедии «Архитектура Windows NT», но это не обязательно в рамках данной заметки. Главное держать в уме, что система — посредник между физической частью ПК и теми программами, с которыми обычно работаем мы, люди.
2. Возможности софта ограничены возможностями операционной системы (в том числе драйверами). У прикладных программ и игр, которые мы видим на экране, нет прямого доступа к железу компьютера, они работают через посредника — Windows. Если система (и драйвера) чего-то не умеют, то программы до этого «чего-то» не доберутся. Например, для звуковой карты моего старого ноутбука Acer 5920G есть несколько версий драйверов. Так получилось, что в одном драйвере можно регулировать усиление звука микрофона, а в другом такой регулировки нет, зато можно включить улучшение звука технологией Dolby Surround. Поэтому, если я хотел слушать музыку с комфортом, приходилось ставить драйвер с Dolby Surround. Когда записывал видеоурок, ставил другой, где микрофон работает заметно лучше. Увы, ни одна программа не может обойти эти ограничения и дать доступ ко всему сразу, потому что нет драйвера, где есть обе упомянутые функции. Поэтому нет такой программы, которая при одном драйвере вернула бы возможности, доступные при другом драйвере. Это правило соблюдается всегда, в том числе для игр. У них нет прямого доступа к железу, только через посредника. Например, графика часто создаётся с помощью команд DirectX, но в контексте данной статьи это не важно.
3. Создатели операционных систем не стремятся намеренно ограничивать производительность компьютера. Иначе будет а-та-та и много исков. Например, Apple наказали штрафом на 5 000 000 евро, когда выяснилось, что ОС старых моделей айфонов снижает производительность со временем. И ещё на 5 миллионов евро за то, что функция замедления работала тайно, без уведомления владельцев устройств. То есть нужно понимать, что если бы в Windows была какая-то функция, без явного уведомления пользователей как-то снижающая скорость вычислений ЦП, отключающая ядра процессора или ограничивающая возможности железа, то об этом бы писали во всех технических (и не только) СМИ. Были бы иски и репутационные потери. Но этого нет и не будет, потому что семейство Windows исследовано вдоль и поперёк. Баги и не оптимальные алгоритмы в системе были, есть и будут, но это случается с каждым сложным программным продуктом. Намеренное замедление не выгодно.
[ig_notice style=»notice»]Надеюсь, вы прочли написанное выше. Мифы оптимизации компьютера, связанные с отключением и включением ядер, о которых я расскажу ниже, как раз построены на неверии в правдивость этих тезисов. Почему-то многие верят в то, что Microsoft не даёт «раскрыться» компьютеру без ковыряния в настройках.[/ig_notice]
Оптимизация ядер и памяти с помощью MSConfig
Совет изменения настроек в системной утилите MSConfig основан на допущении, что Windows при загрузке не использует все ядра процессора и мегабайты оперативной памяти. Якобы нужно указать их нужное количество с помощью «секретной» настройки, чтобы компьютер быстрее включался и всё быстрее работало.
До «секретной» опции можно добраться так: Пуск — Выполнить (в Windows 10 используйте поле поиска вместо Выполнить) — msconfig — OK.
Запустится программа Конфигурация системы (msconfig.exe). Вкладка Загрузка:
Нужно нажать Дополнительные параметры, чтобы открыть параметры загрузки Windows и там будут вожделенные «суперсекретные» опции:
Пока очумелые ручки не добрались до настроек, здесь ничего указано не будет, галочки проставлены не будут. С чего бы разработчикам Windows ограничивать производительность системы?
Но люди, не использующие критическое мышление, думают иначе: раз изначально галка не стоит, значит, ограничение включено. Якобы отсутствие галочек не даёт операционной системе узнать, сколько ядер у процессора и сколько оперативной памяти установлено. И якобы нужно указать вручную:
И после перезагрузки компьютер начнет использовать все ресурсы. Это противоречит третьему тезису о том, что Microsoft не ограничивает производительность изначально.
Вариантов у этого совета несколько. Я прошёлся по сайтам, посвящённым оптимизации Windows, выбрав парочку. Например, некий Юрий считает, что по умолчанию установлена загрузка с одного ядра:
Другие вспоминают про оперативную память. «Блог мастера ПК» утверждает, что с ней та же беда.
Я обрезал часть текста, чтобы не было длинного скриншота. Вот что автор советует дальше:
Он советует указать не только количество ядер, но и размер памяти. А в конце говорит, что можно снять галочку.
Стоп. Где логика? Устанавливается опция, после отключается, как такая манипуляция может на что-то влиять в принципе?
Откуда миф? Полагаю, дело не только в незнании матчасти советчиков и отсутствии логического мышления, но и неоднозначной официальной справке по MSConfig. В статье MSConfig the System Configuration Tool на официальном сайте Microsoft описание опций действительно оставляет место домыслам, если не знать контекста:
Текст официальной инструкции по использованию MSConfig не противоречит мифу: действительно можно указать, сколько процессоров и оперативной памяти использовать при загрузке. Вот только предназначены эти опции не для повышения производительности, а для ограничения в целях тестирования.
[ig_notice style=»notice»]На самом деле Windows всегда использует все процессоры и ядра процессоров и всю оперативную память. Никто не думал ограничивать систему, да еще во время загрузки.
Опции в msconfig нужны программистам для тестирования программ, чтобы ограничить доступные ресурсы, сымитировав медленный ПК на быстром.[/ig_notice]
Если задуматься о репутационных потерях, о штрафах и прочем, возникает понимание, что миф о настройке в MSConfig — полная чушь. В каком бреду можно утверждать, что Windows не задействует все возможные ресурсы при загрузке компьютера? Ведь в интересах разработчиков Windows сделать так, чтобы компьютер включался как можно быстрее без шаманств в настройках. Вводить ограничения глупо.
Некоторые «гении» пытаются доказать, что опция «Число процессоров» ускоряет компьютер, потому что при значении 1 игры начинают тормозить. Логики в этом аргументе нет, опровергнуть его легко. Достаточно запустить любой бенчмарк в системе до первоначальной установки галочки, с галочкой и после повторного снятия галочки. Результаты будут одинаковыми.
При включенном лимите на одно ядро производительность действительно снижается (это заметно в играх), но по умолчанию ограничения выключены и программы вольны использовать все ядра, как им вздумается. То есть опции в MSConfig работают так, как задумано — позволяют при желании пользователя ограничить производительность ПК.
К счастью, данный совет о настройках в MSConfig безвреден. Установка максимальных значений никак не влияет на работу компьютера, ведь результат тот же, что и при выключенных опциях.
Для самых непонятливых: просто снимите галочки.
Не имеет никакого значения, что там в полях — одно ядро или миллион. Не важно, что там в поле «Максимум памяти». Во что вы играете, насколько старое у вас железо — тоже не имеет никакого значения. Просто снимите все галки, нажмите ОК и живите спокойно дальше. Нет никаких тайных настроек в MSConfig для «разблокирования» процессорных ядер и памяти.
Всё ещё не верите? Проверьте производительность с помощью бесплатной утилиты CPU-Z. На вкладке Bench доступны два теста: скорость в однопоточных (Single Thread) и многопоточных (Multi Thread) вычислениях . Результаты допустимо интерпретировать как скорость работы одного ядра процессора и всех сразу соответственно.
Что с галочкой, что без на «Число процессоров» в окне «Дополнительные параметры загрузки» результат будет одинаков. Это логично, ибо в системе ничего не меняется. Если указать с установленной галкой число процессоров меньшее, чем ядер у процессора на самом деле, то результат в Multi Thread соответственно снизится, но это ожидаемо и подтверждает то, что ограничение работает так, как написано в официальной документации от Майкрософт.
Заставить игру использовать все ядра процессора
Второй миф объяснить сложнее. Дело в том, что программы работают совсем не так, как представляется пользователям ПК. А где много невежества, там много эффекта Даннинга — Крюгера и, конечно, мифов.
Недовольные скоростью запуска программ, частотой смены кадров в играх, люди любят смотреть потребление ресурсов ЦП в Диспетчере задач и заниматься бессмысленными попытками что-то оптимизировать. К примеру, пытаются регулировать параметры вроде предыдущей настройки, чтобы их любимая программа загружала на 100% все ядра процессора.
Проблема в том, что многие манипуляции, популярные благодаря магическому мышлению, на деле в лучшем случае бесполезны. Это сродни использованию чехлов для телефонов, защищающих тело от «вредной» радиации. Знающие физику люди только покрутят пальцем у виска, в то время как остальные скупают чехлы пачками и рекомендуют знакомым поступать так же.
Но вернёмся к работе программ на многоядерных процессорах. На границе знания и незнания возникла «гениальная» идея использовать программу CPU Control для назначения играм всех ядер.
Совет начал встречаться более десяти лет назад. Например, при обсуждении игры Gothic 3, которая любила тормозить на любом, даже самом мощном ПК:
На скриншоте выше пользователь s063r посчитал, что игра не задействует второе ядро процессора. Товарищ Shifroval посоветовал использовать программу CPU Control.
Что же это за чудо-зверь такой, который залезает в программный код и заставляет программу изменить логику своей работы? CPU Control — это примитивная утилита для назначения процессу одного или нескольких ядер процессора:
К сожалению, разработчики этой софтины поступили глупо, сделав так, что при запуске все запущенные программы автоматически «назначаются» на первое ядро процессора (включается некий режим «Manual»). Обратите внимание на столбец «CPU» при запуске CPU Control:
Единица и три нуля означают, что программе назначено только первое по счету ядро процессора (четырёхъядерного, по мнению CPU Control). И это происходит после запуска самой утилитой. То, что до запуска ситуация была иной, с помощью CPU Control увидеть нельзя. Можно, конечно, до всех манипуляций глянуть назначения процессов на ядра в Диспетчере задач, но кто в наше время мыслит критически и проверяет работу программ родными утилитами Windows?
То есть получается нехорошая ситуация: человек запускает CPU Control и видит — о ужас — все программы назначены только на одно ядро!
Ложный совет звучит так: программы работают только на одном ядре, в чем можно убедиться, запустив CPU Control. И там можно назначить программе использование всех ядер процессора.
Но это абсолютно неверное утверждение легко опровергнуть. Если до запуска утилиты CPU Control запустить Диспетчер задач и на вкладке «Подробности» нажать по любому процессу правой кнопкой мыши и выбрать пункт «Задать сходство», то становится понятно, что изначально программам всегда доступны все ядра:
[ig_notice style=»notice»]На самом деле до запуска CPU Control ограничений на одно ядро не было. Это сама утилита при запуске назначает всем программам первое по счёту ядро. Назначение через CPU Control на все ядра возвращает настройку по умолчанию. Только и всего.[/ig_notice]
Если задействовать критическое мышление, возникнут вопросы:
- А почему Windows так сама не делает? Одноядерные процессоры днём с огнём уже не сыщешь, даже в офисных ПК минимум двухъядерники стоят. Почему какая-то утилита якобы может запустить программу на всех ядрах, а Windows спустя десятки лет развития — нет?
- Как вообще посторонней утилите удаётся что-то там регулировать внутри программ, якобы распределяя потоки по всем ядрам?
Ответ прост: CPU Control не делает того, что ей приписывают. Более того, на умение софта «задействовать» все ядра процессора нельзя повлиять извне. Это, в общем-то, внутреннее дело программ — в зависимости от алгоритмов некоторые задачи могут выполняться параллельно на нескольких ядрах, а могут только на одном. Даже слово «назначить» тут не совсем верное — правильнее употреблять «ограничить».
Без переписывания исходного кода программ как-то повлиять на то, сколько и как ядра ЦП будут «задействоваться», невозможно. Ограничить или дать потенциальную возможность — да, можно. А «задействовать», если изначально программа этого не умеет — нет, никак. Это как если бы человеку, который привык считать на калькуляторе, подсунули второй и сказали: считай на двух! Это бы ускорило его работу? Нет, конечно.
Задачу, которая предназначается для одного потока, нельзя распараллелить влиянием извне. Нужно менять саму задачу, использовать другие алгоритмы. Это касается не только компьютеров, а вообще всех сфер деятельности — от производственных процессов до офисной работы.
Однако в интернете и в комментариях под этим текстом люди на полном серьёзе убеждают, что утилита помогает, что игры начинают работать быстрее. Неправы ли они? Не совсем!
Миф очень живуч, потому что иногда переназначение софта на разные ядра делает компьютер отзывчивее. Происходит в ситуации, когда в системе запущен процесс, сильно нагружающий процессор, о котором юзер из-за неумения пользоваться системным Монитором ресурсов не знает. Это может быть какой-нибудь скрытый вирус-майнер или вкладка браузера с большим количеством тяжёлых элементов на странице (видео, онлайн-игр, рекламы). Тогда назначение только на одно ядро ограничивает доступные зловреду ресурсы и дает возможность остальным ядрам процессора работать на благо игры, ведь пользователь назначит ей все ядра. Но это лечение симптома, не решение проблемы.
Как нужно настраивать на самом деле?
- Займитесь нормальной оптимизацией Windows.
- Смотрите через Диспетчер задач и системный Монитор ресурсов, что именно нагружает ЦП (или через стороннюю утилиту типа Process Explorer, потому что майнеры любят закрываться при запуске Диспетчера, скрывая таким образом своё негативное влияние).
- Сделайте апгрейд: поставьте SSD вместо жёсткого диска, установите процессор и видеокарту побыстрее, добавьте оперативной памяти.
Тогда получите что хотели: увеличение производительности ПК.
Кстати, CPU Control на восьмиядерных системах видит только четыре ядра. Ждём советы по включению пропавших ядер?
Постскриптум
Уже который год в комментариях объявляются пользователи, якобы наблюдающие ускорение ПК при выполнении настроек, описанных выше. Мол, если в MSConfig выставить ядра, ПК включается быстрее или фризы пропадают в играх, или что CPU Control сделала их жизнь лучше, а волосы стали гладкими и шелковистыми даже там, где их не было.
Если один из описанных эффектов ускорения случился и с вами, убедитесь, что не обманываете себя. Проведите слепое тестирование, зафиксируйте появление и исчезновение подтормаживаний в играх любой утилитой измерения fps, измерьте одно- и многопоточную производительность ЦП в CPU-Z.
С момента написания статьи в марте 2016 года никто так и не привёл доказательств, основанных на результатах бенчмарков, ограничиваясь общими фразами в духе «автор врёт, я поставил галку и теперь игры летают!». На уровне ощущений показаться может что угодно, но это нельзя считать фактами, поэтому я чищу ветки комментариев от таких сообщений.
Многие пользователи ПК, располагающие не самыми мощными девайсами, ищут способы увеличить производительность компьютера. Большое значение это имеет для тех, кто вынужден использовать ресурсозатратные приложения или для любителей компьютерных игр. Распространённым заблуждением можно назвать широко растиражированный совет изменить число процессоров на соответствующей вкладке утилиты «Конфигурация системы».
- На что влияет изменение числа процессоров в утилите msconfig?
- Установки модуля «Конфигурация системы» по умолчанию
- В каких случаях следует изменить число процессоров, заданное по умолчанию?
- Итог
На что влияет изменение числа процессоров в утилите msconfig?
Данная статья призвана рассеять заблуждение об «ускорении системы» после изменения числа процессоров в соответствующем окне утилиты. Также обратим внимание на ситуации, при которых действительно необходима настройка вышеуказанного параметра.
Установки модуля «Конфигурация системы» по умолчанию
Утилита «Конфигурация системы» предлагает некоторые настройки ОС, облегчающие взаимодействие с компьютером. В статьях, посвященных настройке ПК данную утилиту чаще упоминают как msconfig, то есть по команде активации данной программы. Эта утилита очень эффективна в умелых руках, но используя ее, нужно быть уверенным в результате.
Главное, что нужно знать: настройки по умолчанию обеспечивают оптимальную производительность ПК. Думать, что производительность специально занижена и задействованы не все ядра процессора — ошибка. Все потоки используются по необходимости.
Чтобы увидеть, насколько загружены все ядра процессора, можно открыть диспетчер задач, знакомый всем пользователям компьютеров, работающих на ОС Windows. Итак, нажав заветные «Ctrl» + «Alt» + «Del», вызываем раздел «Производительность» / «Быстродействие». Затем следует совершить ряд переходов так, как изображено на фото: «ЦП» —> клик правой кнопкой на графике —> «Изменить график» —> «Логические процессоры».
В результате перехода по пунктам меню изменится отображение информации, появятся несколько графиков — по количеству ядер процессора. График загруженности для каждого ядра наглядно покажет, что ОС обращается к каждому ядру, незадействованных потоков нет.
В каких случаях следует изменить число процессоров, заданное по умолчанию?
Действительно, если Windows видит все ядра процессора и оптимально их использует, зачем на вкладке «Загрузка» утилиты MSConfig пользователю предоставлена возможность изменить число ядер процессора? Есть несколько ситуаций, в которых эта команда может нас выручить.
Прежде всего, изменение количество ядер поможет работать со старым ПО, не предназначенным для запуска в многопоточной среде. Если сообщить операционной системе, что для запуска данной программы нужно использовать лишь часть потоков, проблемное приложение сможет запуститься.
Другая распространенная ситуация — необходимость тестирования ПО в процессе разработки. Некоторые программы приходится создавать, рассчитывая на определенное число потоков. Изменив количество задействованных потоков при помощи меню «конфигурации системы» легко проверить работоспособность подобных приложений.
Итог
Как видим, по умолчанию в настройках установлено максимально количество ядер процессора и все они используются системой, то есть, увеличить этот параметр невозможно. Следовательно, невозможно увеличить производительность компьютера при помощи данного раздела конфигурирования системы.
А вот снизить количество ядер не только можно, но и бывает необходимо в ряде случаев, но эту необходимость диктует конкретная задача и экспериментировать без видимой цели не стоит.