Настройки производительности в Windows: развенчание мифов

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

Страницы:12След.

Многим пользователям и особенно системным администраторам знакома ситуация с изобилием плохих советов на страницах многих Интернет-сайтов, описывающих способы точной системной настройки Windows. Мало того, что эти настройки зачастую просто не работают, так некоторые из них и вообще могут "навредить" компьютеру, производительность которого в результате может не только не возрасти, но и снизиться ниже первоначального значения. Так, давайте же разоблачим некоторые наиболее неприятные мифы об этих настройках и выведем их, так сказать, на чистую воду раз и навсегда.

Отключение QoS для освобождения 20% пропускной способности

Этот миф процветает среди людей, верящих, что Microsoft всегда выделяет 20% пропускной способности канала на потребности Windows Update. Согласно приводимым инструкциям для освобождения этих 20% людям просто предлагают отключить QoS. К сожалению, этот миф не только ошибочен, но и вообще может создать проблемы для приложений, которые зависят от QoS, как некоторые потоковые медиа-средства и приложения VoIP.

Даже сама Microsoft в свое время давала об этом мифе свое официальное мнение: “В различных опубликованных технических статьях и сообщениях групп новостей утверждается, что Windows XP всегда резервирует 20% доступной пропускной способности для QoS. Эти утверждения неверны… Сто процентов сетевой пропускной способности доступны для использования всеми программами, за исключением программ, специфически запрашивающих приоритетную пропускную способность”.

Прочитать об это мифе подробно вы можете в статье "Миф о службе QoS".

Использование в Vista множества ядер для ускорения загрузки

Этот фальшивый миф появился совсем недавно, но на него уже успели клюнуть очень многие пользователи и даже различные уважаемые сайты... впрочем, сообщения о данной настройке вскоре с них были отозваны и подправлены. (Это еще одна причина, по которой всегда стоит принимать участие в обсуждении вопроса).

По данным этого мифа, людям предлагалось (и предлагается!) использовать MSConfig для модификации “Числа процессоров” (Number of Processors) в ниспадающем меню вкладки Загрузка (Boot) и далее кнопки Дополнительные параметры… (Additional settings…), что должно было приводить к ускорению загрузки Windows. Однако, как оказалось, Windows и без каких-либо модификаций (по умолчанию) использует все процессоры компьютера, а эта настройка используется только при устранении неисправностей и отладке, или же программистами, тестирующими свои коды при работе одного ядра на многоядерной системе.

Использование в Vista множества ядер для ускорения загрузки

Чистка Windows Prefetch для ускорения загрузки

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

В действительности Prefetch используется как своеобразный указатель, который показывает Windows какие части приложения должны быть загружены в память с целью ускорения его загрузки. При этом Windows никак не использует эту информацию до действительного запуска приложения. Также существует предел на 128 файлов, которые могут одновременно находиться в папке Prefetch и поэтому Windows сама автоматически подчищает ее, удаляя информацию об наиболее редко используемых приложениях. Кроме того, хорошие утилиты дефрагментации также используют информацию из этой папки для оптимизации нахождения файлов на диске, что увеличивает скорость доступа к ним в дальнейшем. 

Эксперт по Windows Эдд Вотт (Ed Bott) сказал по этому поводу так: “.pf файлы не используются до тех пор, пока вы не запустите программу. Когда же вы кликаете на иконку, Windows использует информацию из папки Prefetch для решения вопроса о том, какие программные сегменты необходимо загрузить и в каком порядке выполнить эту загрузку”.

Очистка реестра улучшает производительность

Реестр Windows по своей сути является огромной базой данных по почти всем вообразимым параметрам всех приложений на компьютере. Создается впечатление, что его очистка может улучшить производительность, ведь так? К сожалению, это всего лишь маркетинговый прием, созданный для продажи продуктов по очистке реестра, которые в действительности удаляют из него только очень небольшое число неиспользуемых записей и, поэтому, не могут помочь производительности (ведь всего в реестре сотни тысяч записей!).

Очистка реестра улучшает производительность

Конечно, нельзя сказать, что все эти продукты абсолютно бесполезны. Их использование рекомендуется, например, при решении проблем от удаления “кривого” приложения, которое оставило после себя записи в реестре. Однако необходимо аккуратно подходить к выбору такого “очистителя” , использовать только проверенные продукты, вроде CCleaner, и просматривать выбранные “ненужные” записи перед их удалением.

В заключении к этой теме свое веское слово сказал Эдд Ботт: “Не запускайте периодически программы по очистке реестра. Я не назову их “извивающимися змеями”, но какие выгоды в производительности вы можете получить от “очистки” неиспользуемых реестровых записей и удаления нескольких блуждающих DLL-файлов?”.

Очистка памяти с помощью ProcessIdleTasks

Довольно распространенным мифом является так называемая очистка памяти за счет ProcessIdleTasks. В описаниях к этому мифу обычно предлагается создать некий “недокументированный” ярлык на Rundll32.exe advapi32.dll,ProcessIdleTasks, который будет очищать память, обрабатывая все съедающие ее неработающие фоновые задачи (idle task).

В чем же проблема, спросите вы? Эти задачи в действительности совсем не ожидают в фоне…а то что вы в действительности делаете, запуская этот ярлык, это говорите своему компьютеру, что вы уходите и, поэтому, разрешаете ему выполнять обработку других программ. Но ведь вы никуда не уходите! Действительной целью этой возможности является окончание всех обработок перед запуском программ оценки производительности для получения более достоверных результатов. По заявлению Microsoft, такое окончание может занять 10-15 минут. Причем о работе этой “недокументированной” возможности можно судить по активности жесткого диска и по Диспетчеру задач.

Очистка, дефрагментация и ускорение памяти за счет оптимизаторов

Для того чтобы убедиться в твердой вере людей в этот миф достаточно просто взглянуть на любой сайт с программами. Там вы наверняка найдете сотни продуктов, которые обещают “оптимизировать RAM-память и сделать ваш компьютер быстрее”. В действительности же все эти продукты работают по одним и тем же принципам -  вызывают Windows API-процедуры, которые вынуждают приложения записать данные своих областей памяти в файл подкачки (page file), либо же быстро выделяют и освобождают “тонны памяти” так, что Windows вынуждается использовать другие ее области.

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

С последним согласился и эксперт по Windows Марк Руссинович (Mark Russinovich): ”В лучшем случае от оптимизаторов памяти нет никакого эффекта, а в худшем они серьезно ухудшают производительность”.


Кто Онлайн

Сейчас 39 гостей и ни одного зарегистрированного пользователя на сайте