Два мифа оптимизации компьютера, которые никак не умрут

Десять лет наблюдаю, как перепечатывают парочку советов оптимизации работы компьютера. Они не порождены знанием Windows, не подтверждены тестами, но все еще существуют.

Развеем их по ветру?

1. Оптимизация ядер и памяти с помощью MSConfig

Совет основан на допущении, что Windows при загрузке не использует все ядра процессора и мегабайты оперативной памяти. Якобы нужно указать нужное количество, чтобы компьютер быстрее включался с помощью «секретной» настройки.

Делается так: Пуск – Выполнить (в Windows 10 есть поле поиска вместо Выполнить) – msconfig – OK.

Запустится программа Конфигурация системы (msconfig.exe). Вкладка Загрузка:

Два глупых мифа оптимизации компьютера, в которые верят

Нужно нажать, Дополнительные параметры, чтобы открыть параметры загрузки Windows:

Сейчас ничего не настроено
Сейчас ничего не настроено

Пока очумелые ручки не добрались до настроек, здесь ничего указано не будет.

Отсутствие галочек  якобы не дает операционной системе узнать, сколько ядер у процессора и сколько оперативной памяти установлено. Нужно указать вручную:

На компьютере восьмиядерный процессор и 8 Гб оперативной памяти
На компьютере восьмиядерный процессор и 8 Гб оперативной памяти

И после перезагрузки компьютер начнет использовать все ресурсы.

Вариантов у этого совета несколько. Например, некий Юрий считает, что по умолчанию установлена загрузка с одного ядра:

Где автор мог узнать, что "по умолчанию загрузка с одного ядра"?
Где автор мог узнать, что «по умолчанию загрузка с одного ядра»?

А «Блог мастера ПК» утверждает, что с оперативной памятью та же беда:

Два глупых мифа оптимизации компьютера, в которые верят 3
Начало совета

(я обрезал часть текста, чтобы не было длинного скриншота).

Два глупых мифа оптимизации компьютера, в которые верят 4
Вот и настройка

Здесь советуют размер памяти прописать тоже. Причем потом пишут, что нужно снять галочку. Где логика? Устанавливается опция, потом отключается, это должно на что-то влиять? Что дальше? Спиритические сеансы?

Джеки Чан офигевает

Откуда миф? Посмотрите статью MSConfig the System Configuration Tool на официальном сайте Microsoft. Описание опций действительно оставляет место домыслам, если не знать контекста:

Два глупых мифа оптимизации компьютера, в которые верят 5
Перевод: «Если вы нажмете на Advanced Options (в любой ОС), вы можете установить такие параметры, как количество процессоров, выделенных для операционной системы при загрузке, или максимальный объем оперативной памяти. (Как правило, обычно не отмечено)».

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

Истина
На самом деле Windows всегда использует все процессоры и ядра процессоров и всю оперативную память. Никто не думал ограничивать систему, да еще во время загрузки.

Опции в msconfig нужны программистам для тестирования программ, чтобы ограничить доступные ресурсы ПК.

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

Некоторые «гении» пытаются доказать, что опция «Число процессоров» ускоряет компьютер, потому что при значении 1 игры начинают тормозить. Логики в этом не найти. При включенном лимите на 1 ядро производительность снижается (особенно это заметно в играх), но по умолчанию ограничения выключены и программы вольны использовать все ядра, как им вздумается. 

К счастью, этот совет безвреден. Установка максимальных значений никак не влияет на работу компьютера, ведь эффект тот же, что и выключенных настройках. Вот когда добавите оперативной памяти компьютеру или установите процессор с большим количеством ядер, придётся снова в msconfig менять настройки на максимальные.

2. Заставить игру использовать все ядра процессора

Следующий миф объяснить сложнее. Работа с ядрами процессора и многопроцессорными системами – тема малопонятных большинству книг:

Два глупых мифа оптимизации компьютера, в которые верят 9

Люди смотрят потребление ресурсов ЦП в Диспетчере задач, пытаются регулировать параметры вроде предыдущей настройки, чтобы их любимая программа загружала на 100% все ядра процессора. Это сродни использованию чехлов для телефонов, защищающих голову от излучения. Хорошо знающие физику люди только покрутят пальцем у виска, в то время как другие скупают чехлы пачками и рекомендуют их знакомым.

Но вернёмся к работе программ на многоядерных процессорах. На границе знания и незнания возникла бредовая идея использовать программу CPU Control для назначения играм всех ядер.

Совет встречался ещё десять лет назад. Например, при обсуждении игры Gothic 3:

У людей тормозит третья Готика. Что делать? Заниматься шаманством!
У людей тормозит третья Готика. Что делать? Заниматься шаманством!

Пользователь s063r считает, что игра не задействует второе ядро процессора. Shifroval отвечает, что нужно использовать программу CPU Control.

Что же это за чудо-зверь такой, который залезает в программный код и заставляет программу изменить логику своей работы? Вот как утилита выглядит:

Два глупых мифа оптимизации компьютера, в которые верят 10

Впервые её увидев, я схватился за голову: как же глупо поступили разработчики, сделав так, что при запуске все запущенные программы «назначаются» на первое ядро процессора!

Смотрите столбец «CPU» при запуске CPU Control:

Два глупых мифа оптимизации компьютера, в которые все еще верят

Единица и три нуля означают, что программе назначено только первое по счету ядро процессора. И это происходит после запуска самой утилитой, но никак не раньше. То, что до запуска ситуация была иной, с помощью CPU Control увидеть нельзя, а она не сообщает об этом!

Ложный совет
Программы работают только на одном ядре, в чем можно убедиться, запустив CPU Control. И там можно назначить программе использование всех ядер процессора.

Этот как если выстрелить себе в ногу и лечиться наложением повязок. А может, нужно не стрелять вовсе и всё будет хорошо?

Миф очень живуч, потому что иногда он помогает: если запущенный софт сильно нагружает процессор (чаще всего это вирусы), назначение только на одно ядро ограничивает доступные зловреду ресурсы и дает возможность остальным ядрам процессора работать на благо игры. Но это лечение симптома, не решение проблемы.

Истина
На самом деле до запуска CPU Control ограничений на одно ядро не было. Программа ставит его при запуске. Установка отдельной программы на все ядра возвращает настройку по умолчанию. Только и всего.

Как нужно настраивать соответствие на самом деле? Нужно просить авторов программы/игры переписать своё творение. Не весь софт умеет задействовать все ядра процессора, на это нельзя повлиять извне. Лучше займитесь нормальной оптимизацией Windows.

Кстати, CPU Control на восьмиядерных системах видит только четыре ядра. Ждём советы по «включению» недостающих ядер?

Понравилось? Поделись с друзьями:
Комментарии
Правила комментирования

1. Обсуждение пиратских версий программ запрещено.

2. Никакого мата и оскорблений.

3. Комментарии, содержимое которых нарушает законы РФ и/или ЕС, удаляются, их авторы - банятся.

4. Комментарии с ссылками видны только после проверки модератором.

  • Без регистрации
  • Через Вконтакте
8 комментариев
Написать новый комментарий
  1. Сергей

    Кстати CPU Control, это единственная программа, которая мне помогла поднять ФПС в игре програмно, но на другом компе у друга она не дала ничего! Видимо зависит от конкретного железа. Это то, что я увидел на практике и спорить мне не охота. Пробуйте если хотите!

    1. Дмитрий Глашков

      Цитирую специально для вас:

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

  2. Dablas

    Дмитрий, а вот отключение индексации файлов и отключение очистки буфера кэша записей Windows на жестких дисках, как методы оптимизации – тоже миф или нет? Просто мнения везде разные, хочется узнать именно ваше, как человека который в этом действительно разбирается.

    1. Спасибо за доверие. Отвечу по порядку:
      1. Отключение индексации. Если часто работаете с текстовыми документами на слабом ПК (нетбуке и дешевом Windows-планшете), то отключение индексации ощутимо ускорит сохранение файлов. Зато встроенный в Windows поиск становится, мягко говоря, медленным. Сомневаюсь, что на современных ПК отключение индексации чему-то поможет.
      2. Отключение очистки буфера кэша записей. Мой опыт говорит, что если разрешить эту опцию (т.е. отключить очистку), то всё, что вы себе сделаете – проблемы, когда что-то пойдет не так. Зависнет компьютер или выключится электричество – и вот уже на жестком диске повреждена файловая система. Может быть, у кого-то опция поможет избавиться от тормозов при сохранении множества мелких файлов, но это очень специфичная ситуация.
      Обычно люди хотят, чтобы после оптимизации игры выдавали больше fps. «Оптимизации» выше этого не дадут однозначно.

      1. Dablas

        Дмитрий, огромное вам спасибо за оперативный и грамотный ответ. Ну у меня современный, достаточно мощный ноутбук, значит эти методы оптимизации тоже отправим в топку. Сэкономлю свое время и нервы )))

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *