Letysite.ru

IT Новости с интернет пространства
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Что такое оптимизация системы

Мнение: Нужна ли Windows Оптимизация?

Оптимизация — это многообещающее слово встречается очень часто в комментариях к моим и не только моим материалам.

Чаще всего этот термин применяют к операционной системе и говорят о некой оптимизации Windows.

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

Так ли это? Выскажу свое мнение по данному вопросу.

Что я понимаю под оптимизацией Windows

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

Это вполне логично — если чем-то не пользуешься, а оно запускается и работает, пожирая ресурсы компьютера, то стоит это отключить.

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

Эффект от оптимизации Windows

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

Логика обычна такова — отключил, значит систему это более не нагружает, а значит она будет быстрее…

Но на сколько быстрее?

Насколько быстрее побежит лошадь, если всадник сбросит один сапог? Какой эффект это даст?

Безусловно, лошади будет чуть легче бежать, но как это повлияет на ее скорость?

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

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

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

Вывод

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

Стоит ли что-то делать в системе, что потенциально может вызвать проблемы, но при этом нигде нет информации о хоть сколько бы то ни было заметном эффекте от данного действия?

Я всегда придерживаюсь принципа — не навреди.

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

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

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

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

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

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

Например, я уже давно отказался от Windows, работаю на Маке и каждый год говорю себе, что не буду обновляться до следующей версии Mac OS, так как меня все устраивает и в текущей версии операционной системы. Но Apple всегда придумают какую-то функцию, ради которой я все равно перехожу на новую версию ОС. И мне кажется этот подход логичным — мы переходим на новую операционную систему ради новых возможностей. Если вам эти возможности не нужны, то тогда ЗАЧЕМ вы устанавливаете Windows 10, а потому «оптимизируете» ее до состояния Windows ХР.

Такой подход не поддается моему пониманию и кажется мне иррациональным по своей сути.

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

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

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

В общем, я считаю, что на проблему оптимизации нужно посмотреть более широко.

Что есть оптимизация Windows

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

  • Оптимизация данных пользователя, которые находятся на компьютере
  • Оптимизация программного обеспечения, установленного на ПК
  • Оптимизация операционной системы и процессов в ней
  • Оптимизация аппаратной части компьютера

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

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

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

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

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

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

Ремонт компьютеров

Ремонт компьютеров, выезд мастера в течении часа!

Ремонт компьютеров — Москва

Ремонт и настройка компьютера производится в основном, в течении сегодняшнего дня, иногда и ночью!

Ремонт компьютера

Простая Оптимизация Работы ПК (7 Советов От Профессионалов)

Покупая компьютер или ноутбук, мало кто задумывается о том, что через определенное время он престанет радовать безупречной работой. Даже самые мощные ПК когда-нибудь начинают тормозить. Причем, это происходит со всеми версиями ОС, включая Windows 7, 8, 10, XP и Vista. Остается только удивляться тому, как быстро система загружается сразу после установки, и что происходит с ней спустя несколько месяцев интенсивной работы – словно подменили… Скорость отклика может заметно уменьшиться из-за банальной перегрузки Windows лишней информацией.

Удаление ненужных программ

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

Что такое оптимизация компьютера?

Оптимизация работы компьютера — это настройка устройства на более высокую производительность путем выполнения определенных действий в программном обеспечении. Это дает возможность настроить ОС на более разумное использование имеющихся аппаратных ресурсов.

Читать еще:  Утилиты для оптимизации андроид

В каких случаях нужна оптимизация и очистка компьютера:

* Компьютер часто выдает ошибки

* Программы запускаются медленнее обычного

* Происходят беспричинные зависания, фрики, баги и глюки

* Жесткий диск почти непрерывно шумит считывающими головками.

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

Простые способы оптимизации компьютера

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

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

При включении ПК многие приложения запускаются автоматически, что продлевает загрузку системы. К тому же, они загружают рабочую память, хотя часто являются бесполезными. Поэтому не будет лишним пересмотреть перечень программ в автозагрузке. Для этого после нажатия кнопки «Пуск» вбейте в поисковой строке слово msconfig. Затем откройте инструмент «Автозагрузка» и уберите галочки с неиспользуемых программ. Но не переусердствуйте, ведь служебное и антивирусное ПО еще пригодится.

Очистка диска от «мусорных» файлов

Оптимизировать систему можно при помощи специальной утилиты, которая прилагается к системе разработчиками Microsoft. Она помогает очистить диск, находя и удаляя ненужные файлы, к примеру, дистрибутивы установленных ранее программ, а также временные файлы браузеров, отчеты об ошибках и прочее. Данная опция доступна во вкладке Очистка диска, для перехода к которой необходимо зайти в главное меню «Пуск» и выбрать раздел Все программы – Служебные. Также можно воспользоваться популярной бесплатной утилитой для корректной очистки файлового мусора, которая называется CCleaner.

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

Чтобы избавиться от лишнего софта, нужно через меню «Пуск» открыть Панель управления — Программы и компоненты — Удаление программы. На экране появится список всех программ, из которых нужно деинсталлировать только ненужные. Но делать это нужно осторожно, чтобы нечаянно не удалить важное ПО, необходимое для корректной работы ПК. Обычно в графе «Издатель» у подобных программ указана корпорация Microsoft либо фирма-производитель.

Удаление временных файлов

При регулярной работе за компьютером жесткий диск постоянно пополняется временными файлами, постепенно превращающимися в постоянные. От их количества также зависит скорость отклика. Чтобы загрузка ОС радовала скоростью, жесткий диск следует очищать регулярно. Для этого нужно перейти в раздел, на котором хранятся системные файлы (как правило, это Диск С:), открыть папку Windows, после этого перейти в Temp, после чего удалить накопившиеся файлы и произвести очистку Корзины.

Очистка автозагрузки неиспользуемых шрифтов

При запуске система загружает пакет из не менее чем 200 разных шрифтов. Отключить ненужные шрифты можно через соответствующую вкладку (Панель управления — раздел

Оформление и персонализация). Нажимаем на каждый ненужный шрифт правой кнопкой мыши и жмем «Скрыть».

Дефрагментация диска

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

Установка дополнительных комплектующих

Если объем занятой памяти на жестком диске превышает 85%, не стоит ждать от компьютера чудес. Чтобы ПК работал как часы, можно дополнительно установить твердотельный накопитель. Если SSD на 500 Гб – это дорого, стоит купить HHD запоминающее устройство как минимум для установки Виндовс – на новом диске система будет летать.

Также обратите внимание на объем ОЗУ, которая отвечает за обработку задействованных программ. Чем больший объем информации обрабатывается, тем больше оперативной памяти нужно. Если ее недостаточно, система начинает брать ресурсы с жесткого диска, из-за чего происходят частые зависания. Для стандартного ПК достаточно 4 Гб ОЗУ, а вот мощной машине потребуется не меньше 16 Гб.

Разгон старого «железного коня»

Воспользовавшись данными советами по оптимизации компьютера от специалистов сервисного центра PC-помощь, вы сможете разогнать даже старого «железного коня». Если их выполнение не устранило зависания, возможно, следует почистить компьютер от пыли, особенно если устройство перегревается. Наши компьютерные мастера готовы предоставить любые компьютерные услуги – от удаления с ПК от файлового мусора и профилактической чистки системы охлаждения от пыли до установки дополнительной оперативной памяти и твердотельного накопителя.

Выезд компьютерщика на дом позволит вам сэкономить драгоценное время и силы .

Оптимизация (компьютер)

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

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

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

Содержание

Основы

Некоторые задачи часто могут быть выполнены более эффективно. Например, рассмотрим следующую программу на языке Си, которая суммирует все целые числа от 1 до N:

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

Термин «оптимизация» обычно подразумевает, что система сохраняет ту же самую функциональность. Однако, значительное улучшение производительности часто может быть достигнуто с помощью решения насущной проблемы и удаления избыточной функциональности. Например, если обоснованно допустить, что программе не требуется поддерживать более, чем (скажем) 100 элементов при вводе, то возможно использовать статическое выделение памяти вместо медленного динамического.

Уступки (tradeoffs)

Оптимизация в основном фокусируется на одиночном или повторном времени выполнения, использовании памяти, дискового пространства, пропускной способности или некотором другом ресурсе. Это обычно требует уступок — один параметр оптимизируется за счёт других. Например, увеличение размера кэша улучшает производительность времени выполнения, но также увеличивает потребление памяти. Другие распространённые уступки включают прозрачность кода и его выразительность. Сложные специализированные алгоритмы требуют больше усилий по отладке и увеличивают вероятность ошибок.

Различные области

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

В программировании, оптимизация обычно обозначает модификацию кода и его установок компиляции для данной архитектуры для производства более эффективного ПО.

Типичные проблемы имеют настолько большое количество возможностей, что программисты обычно могут позволить использовать только «достаточно хорошее» решение.

Узкие места

Для оптимизации требуется найти узкое место: критическую часть кода, которая является основным потребителем необходимого ресурса. Улучшение примерно 20 % кода влечёт за собой изменение 80 % результатов (см. также принцип Парето).

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

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

Мнение: Нужна ли Windows Оптимизация?

Оптимизация — это многообещающее слово встречается очень часто в комментариях к моим и не только моим материалам.

Чаще всего этот термин применяют к операционной системе и говорят о некой оптимизации Windows.

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

Так ли это? Выскажу свое мнение по данному вопросу.

Что я понимаю под оптимизацией Windows

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

Это вполне логично — если чем-то не пользуешься, а оно запускается и работает, пожирая ресурсы компьютера, то стоит это отключить.

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

Эффект от оптимизации Windows

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

Читать еще:  Apache скачать linux

Логика обычна такова — отключил, значит систему это более не нагружает, а значит она будет быстрее…

Но на сколько быстрее?

Насколько быстрее побежит лошадь, если всадник сбросит один сапог? Какой эффект это даст?

Безусловно, лошади будет чуть легче бежать, но как это повлияет на ее скорость?

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

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

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

Вывод

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

Стоит ли что-то делать в системе, что потенциально может вызвать проблемы, но при этом нигде нет информации о хоть сколько бы то ни было заметном эффекте от данного действия?

Я всегда придерживаюсь принципа — не навреди.

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

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

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

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

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

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

Например, я уже давно отказался от Windows, работаю на Маке и каждый год говорю себе, что не буду обновляться до следующей версии Mac OS, так как меня все устраивает и в текущей версии операционной системы. Но Apple всегда придумают какую-то функцию, ради которой я все равно перехожу на новую версию ОС. И мне кажется этот подход логичным — мы переходим на новую операционную систему ради новых возможностей. Если вам эти возможности не нужны, то тогда ЗАЧЕМ вы устанавливаете Windows 10, а потому «оптимизируете» ее до состояния Windows ХР.

Такой подход не поддается моему пониманию и кажется мне иррациональным по своей сути.

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

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

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

В общем, я считаю, что на проблему оптимизации нужно посмотреть более широко.

Что есть оптимизация Windows

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

  • Оптимизация данных пользователя, которые находятся на компьютере
  • Оптимизация программного обеспечения, установленного на ПК
  • Оптимизация операционной системы и процессов в ней
  • Оптимизация аппаратной части компьютера

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

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

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

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

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

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

Оптимизация Windows — мифы и реальность (часть 2)

Что же такое оптимизация?

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

Толковый словарь дает следующие определения слова «оптимизация»:

  1. Оптимизация — нахождение наибольшего или наименьшего значения какой-либо функции.
  2. Оптимизация — выбор наилучшего (оптимального) варианта из множества возможных.

Первое определение сразу отбрасываем, поскольку речь идет не о математических функциях. На втором стоит остановиться подробнее. Вариантов изменения настроек ОС действительно множество, сценариев использования компьютеров тоже множество. Как определить, какой из вариантов настроек оптимален? И для чего он оптимален?

Еще один термин — скорость работы системы. Он также весьма многогранен.

С одной стороны, операционная система имеет множество функций, скорость выполнения которых может иметь весьма существенное значение, а может практически не оказывать влияния на другие процессы. Причем какая-то функция может быть важной для одного класса задач, но практически не влиять на работу задач другого класса, и наоборот. Например, скорость работы диспетчера памяти может заметно влиять на работу современных игр, но не сказываться на работе обозревателей интернета или архиватора. Скорость дисковых операций имеет большое значение при обработке видеофайлов или рисунков большого размера, но практически не влияет на набор и редактирование текста, фоновую проверку правописания в Word и на скорость пересчета таблиц Excel.

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

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

Скорее всего программа будет использовать 97-99 процентов вычислительной мощности процессора. На первый взгляд все нормально: на свои нужды Windows использует считанные единицы процентов или даже меньше одного процента.

Немного усложним эксперимент и включим в диспетчере задач показ времени ядра.

Картина становится не такой радужной: оказывается, ядро системы работает и отнимает заметную долю ресурсов процессора — в данном случае около 10-20 процентов.

Казалось бы, вот он, резерв повышения производительности! Ведь очевидно, что, оптимизировав работу системы, можно увеличить скорость работы программы чуть ли не на те же самые 10-20 процентов! В идеале, конечно.

На самом деле этот вывод оказывается ложным. Та доля времени, которая отдается ядру, почти целиком используется опять же для нужд того самого архиватора, в частности на операции чтения с диска и записи на него, ведь эти операции выполняет не сама программа, а ОС по указаниям программы. Так что хоть в это «красное» время и исполняется код ядра системы, этот код обслуживает запросы архиватора.

Читать еще:  Оптимизация гугл хром

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

Увы, сколько-нибудь заметных улучшений добиться не удастся. Прежде всего потому, что львиная доля этого «красного» времени ядра уходит на работу с железом. Проверить это проще простого: возьмите носитель с невысокой скоростью обмена, скажем, переключив контроллер диска в режим PIO. Автор не рекомендует проводить такие эксперименты на основном жестком диске из-за возможности заметного снижения скорости работы. Поэтому для эксперимента был выбран контроллер PCMCIA с модулем флеш-памяти, работающий именно в режиме программного ввода-вывода.

Как видим, доля времени ядра значительно увеличилась, соответственно, скорость работы архиватора сильно упала. Произошло это потому, что почти все ресурсы процессора тратятся на работу с медленным устройством.

Так что первоначальный вывод оказался правильным: на свои нужды ОС тратит лишь небольшую долю ресурсов современного компьютера. Впрочем, внимательный человек давно и сам мог бы сделать такой вывод, если бы вдумался в результаты сравнения производительности последних версий Windows — они различаются буквально на единицы процентов.

Есть ли в системе резервы для ускорения работы?

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

Отчасти, конечно, это верно. Вопрос заключается только в том, насколько велико это ухудшение и ухудшение ли это вообще.

С одной стороны, на отображение улучшенных элементов интерфейса действительно тратится больше ресурсов процессора и памяти. Хотя и не всегда: например, включенный (в большинстве случаев) по умолчанию аэро-интерфейс в Висте и Windows 7 снижает нагрузку на процессор за счет переноса значительной части работы по формированию изображения на видеоадаптер. С другой стороны — и ресурсов этих стало гораздо больше, так что доля, «отъедаемая» ОС, практически не изменилась. С третьей… но об этом чуть позже.

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

Вернемся в прошлое. Незадолго до выхода Windows XP Майкл Фортин, долгое время руководивший в «Майкрософт» группой, отвечавшей за производительность системы, составил для бета-тестеров весьма любопытный документ о том, как его группа работала и какие результаты получила (выжимки из него можно найти в http://forum.ixbt.com/topic.cgi?id=67:1#22). Внутренняя оценка изменений производительности звучала так: «разница между Win2K и Windows XP временами мала, около одного процента, временами велика, 5-10 процентов или около того».

Из этого следует достаточно очевидный вывод, что сколько-нибудь заметного увеличения скорости работы при помощи твикинга и «оптимизаций» получить не удастся.

Предположим, что система отнимает на свои нужды пять процентов времени процессора (обычно эта величина все же меньше), значит, работающему в это время процессу достается 95%. Допустим, мы улучшим систему вдвое (конечно, это фантастика, но давайте все-таки предположим такую возможность), так что она отнимет только 2,5 процента времени ЦП, а приложению достанется уже 97,5 процента. Скорость работы приложения увеличится на (97,5−95)⁄95=2,6 процента, то есть прирост получится отнюдь не фантастическим и практически незаметным на глаз.

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

Но ведь, опять же скажете вы, в интернете можно найти кучу советов по улучшению тех или иных характеристик — что они дают? Как вы, уже, наверное, поняли, у меня не возникло ни малейшего желания заниматься экспериментальным опровержением всех этих идей: пусть их доказывает тот, кто делает такие утверждения. Но вопрос Майклу Фортину я все же задал, ведь у его группы ресурсов намного больше, чем у любого человека. Ответ звучал так: «Я опросил часть нашей команды [напомню, она называется Windows performance team, то есть группа производительности Windows] и сам немного удивился. Оказалось, большинство из них обсуждало подобные рекомендации и коллективный вывод был таков: много шума из ничего. За одним-единственным исключением: совет удалять программы, которые не используются, — полезен».

Теперь о третьей стороне «свистелок»

Если нельзя добиться сколько-нибудь значительного прироста скорости работы ОС, то что же остается? Один из путей — увеличить производительность компьютера. Это самый надежный, самый дорогой, но не всегда эффективный метод. Помните старую шутку: замените в своем компьютере Pentium 100 на Pentium 200, и он начнет простаивать вдвое быстрее? Во многих случаях повышение скорости компьютера давно уже не увеличивает скорость выполнения работы человеком, сидящим за этим компьютером. Невозможно набрать текст в редакторе или ввести числа в электронную таблицу быстрее только из-за того, что в компьютере прибавилось оперативной памяти или у нового процессора выше частота.

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

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

Проведем простенький расчет: допустим, вам удалось сократить время загрузки с одной минуты до 30 секунд. Казалось бы, результат весьма неплох. Но перед этим вы полдня провели, читая разные форумы, сравнивая и анализируя полученную информацию, решая, что именно следует предпринять. Итого для экономии 30 секунд на каждой перезагрузке потрачено 4 часа (14400 секунд). Нетрудно подсчитать, что эти затраты оправдаются через 480 перезагрузок, и только после этого (при загрузке раз в день — примерно через полтора года) вы начнете получать выгоду. Причем не исключено, что за эти полтора года вы купите новый компьютер или переустановите систему, и затраты на «оптимизацию» окажутся просто впустую потраченным временем. В лучшем случае вы получите косвенную выгоду за счет дополнительно приобретенных знаний, но право же, эти знания можно было приобрести и другим, более легким путем.

Но возможность увеличить скорость загрузки никто и не отрицал. А вот оценить полезный эффект от изменения настроек не удалось, насколько известно автору, еще никому. Впрочем, можно привести наглядный пример. Сравнительно недавно в форуме (и еще минимум в двух других) с целью «обсуждения системных служб Windows 7, их оптимизации и методов контроля изменения производительности (скорость загрузки ОС и т. д.) при оптимизации» была создана тема. И хотя участнику сразу говорили (на разных форумах), что проку от этого нет, он, однако, не поверил и решил перепроверить всё сам. В итоге появилась на свет статья, в которой человек после личной проверки пришел к тем же самым результатам. Остается надеяться, что гонорар за статью хотя бы частично окупил потраченное время.

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

Если вы видите совет установить некое значение в параметре SecondLevelDataCache, вспомните, что этот параметр перестал использоваться начиная с Win2000 SP1. Утверждения, что параметр DisablePagingExecutive увеличивает скорость работы системы, неверны: он увеличивает скорость отклика системы за счет некоторого снижения производительности в целом. Рекомендация установить число ядер в настройках Msconfig для ускорения загрузки в лучшем случае бесполезна, ведь система и так по умолчанию использует все ядра. Зато уже были примеры, когда человек, сменив двухъядерный процессор на четырехъядерный и забыв восстановить исходное значение настройки, недоумевал, куда же делись два добавленных ядра.

Заключение

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

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

Ссылка на основную публикацию
Adblock
detector