Оптимизация для pentium процессора оптимизация цикла


Содержание

Оптимизация 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? >Из этого следует достаточно очевидный вывод, что сколько-нибудь заметного увеличения скорости работы при помощи твикинга и «оптимизаций» получить не удастся.

Предположим, что система отнимает на свои нужды пять процентов времени процессора (обычно эта величина все же меньше), значит, работающему в это время процессу достается 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 — значит в лучшем случае тратить время впустую, а в худшем — заботливо раскладывать на будущее грабли для себя, любимого.

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

Оптимизация процессора Intel

13.08.2015, 13:40

Температура процессора Intel i3 4170
Здравствуйте, не подскажите температура 45C для процессора нормальная. Просто при запуске данная.

Разгон процессора intel celeon
Здравствуйте! Я хотел бы разогнать свой проц! Есть ли возможность это сделать не открывая корпус.

Заявленная температура процессора от Intel
Вопрос такой у меня возник спонтанно, в связи с жалобами многих владельцев процессоров Intel 7й.

Топовые Intel процессора подешевели?
Ух. Смотрите парни, что сейчас творится на computeruniverse :) i7-8700k — 25.5 рубля. i9-9900k.

Температуры Процессора Intel P4 3.00 ггц
У меня Intel P4 3.00 ггц,presscot,s 478.Без нагрузки температура 47-50 градусов,а под нагрузкой(в.

Оптимизация для pentium процессора оптимизация цикла

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

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

Стратегия оптимизации

Существует несколько приемов оптимизации ПК. Они касаются как «железной», так и софтовой областей; при менять их можно (и нужно!) совместно — тогда получите наибольший эффект. Для начала перечислим основные способы, затем рассмотрим их в деталях.

  1. Устранение недостатков конструкции компьютера, негативно сказывающихся на его работе. Например, имеет смысл устроить ревизию системы охлаждения процессора, видеокарты и блока питания, проверить, какие модули памяти в каких гнездах материнской платы установлены, какие накопители к каким шлейфам подключены и т.д .
  2. Оптимизация параметров BIOS — базовой системы ввода-вывода. Именно она управляет работой большинства ключевых компонентов системы, определяя их производительность. Можно сказать, что настройки ВIOS самый богатый и перспективный «ресурс» для оптимизации тормозящих систем, поэтому данному аспекту уделим особое внимание.
  3. Использование программ и утилит, позволяющих разгонять компоненты штатными средствами. Тогда меньше вероятность выхода процессора или видеокарты из строя. Иногда подобные возможности предоставляют альтернативные драйверы. В не которых случаях сходных результатов можно добиваться, настраивая параметры BIOS (см. п. 2), но при этом выше риск возникновения сбоев в работе системы.
  4. Регулярная «гигиена» жесткого диска: дефрагментация, выявление и устранение ошибок. Затратив на эти действия сравнительно небольшое время, вы получите существенный выигрыш в скорости загрузки программ и сохранения документов, не говоря уже о продлении срока службы жесткого диска. Дефрагментация — рутинная операция обслуживания системы, поэтому не будем останавливаться на ней подробно.
  5. Оптимизация настроек ОС. В подавляющем большинстве домашних ПК установлена Windows, поэтому ограничимся оптимизацией на примере Windows ХР и Windows 7. Основные области оптимизации — настройка виртуальной памяти, работающих служб и автоматически запускаемых программ.
  6. Тщательная очистка системы от вирусов, троянов и прочего вредоносного ПО. Добившись этого, необходимо исключить повторное заражение. Важен выбор антивирусной программы — она должна эффективно защищать компьютер, не забирая для этого чересчур много системных ресурсов.
  7. Оптимизация количества и режима работы установленных в системе программ. Их не должно быть слишком много, а те, которые необходимы, следует разгрузить от лишних для вас функций.
  8. Выработка оптимальных приемов работы на ПК с ограниченными системными ресурсами. Устаревший процессор и недостаток памяти требуют особого подхода. На таких устройствах нежелательно одновременно запускать несколько «тяжелых» приложений, лучше постараться организовать работу так, чтобы ресурсоемкие операции выполнялись последовательно. Подобный способ даст значительную экономию времени, исключив простои в ожидании ответа системы.

Внимание! Сразу оговоримся, что среди упоминаемых далее параметров не все присутствуют в BIOS каждого компьютера; но большинство из них вы там обнаружите, хотя, возможно, под несколько другими именами. К тому же речь пойдет о параметрах, которых нет в BIOS современных компьютеров. Они рассматриваются, поскольку велика вероятность того, что придется разгонять и оптимизировать устаревший ПК.

И так. Начнем все по порядку.

Оптимизация BIOS

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

UEFI
На смену базовой системе ввода-вывода (BIOS), долгое время остававшейся общепринятым стандартом, приходит технология UEFI (от англ. Unified Ехtеnsible Firmware Interface — унифицированный расширяемый интерфейс прошивки). Данный стандарт, помимо чисто технических усовершенствований, гораздо «дружелюбнее» к пользователю. За счет применения так называемых оболочек он дает возможность реализовать привычный графический интерфейс с поддержкой как клавиатуры, так и мыши и позволяет не только настроить ПК, но совершать многие повседневные действия, вроде проигрывания музыки и видео, проверки электронной почты или интернет-серфинга, без загрузки операционной системы.

Внимание! Многие пользователи опасаются входить в BIOS и что-либо там менять из-за риска «испортить» компьютер. Действительно, манипулируя настройками BIOS вслепую, без необходимых знаний, можно легко навредить, получив вместо желаемого прироста производительности ее снижение. Однако риск необратимого повреждения ПК невелик — разве что неправильные настройки приведут к перегреву процессора и его выходу из строя. Здесь нужно быть осторожным, внимательно читать документацию материнской платы и прочих компонентов ПК. Если после внесенных вами изменений компьютер вдруг перестал загружаться, можно войти в настройки BIOS и вернуть параметры по умолчанию «Load Setup Defaults».

Оптимизация работы процессора

  • CPU Level 1 Сасhе — должен быть обязательно включен. В некоторых старых версиях BIOS он может быть по умолчанию отключен, вследствие этого кэш-память первого уровня процессора пропадает зря, а ее размер, как известно, весьма существенно влияет на работоспособность всей системы.
  • CPU Level 2 Сасhе — должен быть включен. Вообще отключение кэш-памяти процессора допустимо лишь при выходе ее из строя, чтобы получить возможность хоть как-то работать с компьютером. Но производительность в этом случае будет ниже некуда, потому эта мера временная, процессор стоит заменить как можно скорее.
  • CPU Level 2 Сасhе ЕСС Check — включение алгоритмов проверки и коррекции однобитовых ошибок в кэш-памяти второго уровня. В целом это несколько замедляет работу системы, но повышает стабильность, что полезно при разгоне. При этом стоит проверить, поддерживает ли кэш-память вашего процессора алгоритмы ЕСС (проверки коррекции).
  • Сасhе Timing Control — управляет скоростью чтения-записи в кэш-память второго уровня. Возможные значения: Fast (Тurbo) — быстрый режим, высокая производительность; Medium — средняя скорость; Normal — обычная скорость, низкая производительность (устанавливается по умолчанию). Желательно выбрать Fast (Turbo), если, конечно, при этом в системе не возникнут сбои.
  • CPU Fast String — параметр разрешает быстрые операции со строками. Включив его, вы позволите системе использовать некоторые специфические особенности архитектуры процессоров семейства Pentium Pro (Pentium II, Deshutes и т.п.). Если в ПК установлен процессор Pentium выше первого поколения (т.е. тактовая частота ЦП выше 233 МГц), включите этот параметр.
  • Boot Up System Speed — скорость системы после загрузки. Может принимать значения Нigh либо Low (номинальная либо пониженная скорость процессора и частота системной шины). Ваш выбор — Нigh.
  • CPU Mstr post WR Burst mode — включает пакетный режим передачи данных при условии, что ЦП в режиме Bus-master, значительно повышает производительность.

Оптимизация оперативной памяти

Теперь перейдем к оптимизации параметров BIOS, управляющих работой оперативной памяти, так называемых таймингов. В зависимости от версии ВIOS, они обычно находятся в разделе Chipset Features Setup или в разделе Advanced пункт DRAM Frequency. Далее перечислены наиболее важные из них. Прежде всего, следует настроить правильную скорость работы RAM. Если тактовая частота модулей известна, выберите соответствующее значение в списке; если нет — выбирайте Auto. От этого зависят скорость и стабильность работы. Актуальны также параметры, управляющие задержкой при чтении-записи:

  • DRAM Read Burst Timing и Burst Length;
  • SDRAM CAS to RAS Delay (RCD);
  • Memory Read Wait State;
  • SDRAM >В общем случае — чем меньше задержки, тем быстрее работает память, но и выше риск сбоев из- за ошибок при чтении-записи данных. Оптимальные значения подбираются опытным путем, начиная с самых низких. Обратите внимание и на следующие пара метры.
  • FSB/SDRAМ/PCI Freq. (МHz) — частоты шины FSB, памяти SDRAM и РСI.
  • Memory Hоlе Аt 15-16М — включает выделение части адресного пространства для памяти устройства ISA. Устройства ISA не имеют возможности прямого об ращения к системной памяти и зачастую оснащаются встроенной. Включите этот параметр, если в компьютере установлены старые платы расширения для шины ISA со встроенной памятью (например, аудиоадаптер).
  • Optimization Method — общая оптимизация скорости обмена данными с оперативной памятью сильно влияет на производительность. Возможные значения: Normal (самый медленный), Turbo 1 и Turbo 2 (самый быстрый). Конкретное значение параметра тоже подбирается опытным путем.
  • SDRAМ CAS Latency Time; SDRAМ RAS-to-CAS Delay; SDRAМ RAS Precharge — эти опции оказывают прямое влияние на производительность. Чем ниже значение, тем производительность выше; но возможна нестабильная работа.

Настройка шины PCI

Прежде всего, следует заглянуть в раздел «Настройки PCI» (PCIPnP). По умолчанию параметр PNP OS Installed включен. Этот параметр отвечает за настройки PCI-устройств. При значении NO все устройства конфигурируются BIOS, при значении YES — операционной системой. Мicrosоft рекомендует ставить NO для всех ОС, кроме Windows 95.

Резервирование прерываний

Подчас в системе возникают конфликты из-за системных ресурсов, таких как прерывания (IRQ) и каналы прямого доступа к памяти (DMA), что не редкость при наличии устаревших плат расширения, от которых нельзя отказаться (например, аудиокарт и модемов). В подобном случае соответствующие ресурсы придется распределять вручную. Для этого служат параметры IRQ N Assigned to и DMA N Assigned to (где N — номер прерывания). Возможны два значения параметров.

Дополнительные возможности BIOS

Необходимо также заглянуть в раздел Advanced BIOS Features и проверить следующие параметры.

  • Virus Warning. Этот параметр лучше отключить (выбрать значение Disable), при условии, что на компьютере установлена антивирусная программа (данная функция блокирует попытки вируса записать свой код в загрузочный сектор диска).
  • Quick Power оn Self Test или аналогичный, например Quick Boot, необходимо включить (значение Enabled), чтобы при загрузке компьютера не происходило избыточного тестирования аппаратных компонентов, от которого нет ощутимой практической пользы.
  • Boot Up Floppy Seek следует, наоборот, отключить, чтобы система не тратила время на поиск загрузочной дискеты при запуске компьютера.

Оптимизация видеокарты AGP

Параметры BIOS сильно влияют на скорость работы старых видеоплат, особенно карт с интерфейсом AGP. Вот наиболее важные из параметров.

  • Display Cache Window Size — устанавливает размер области системной памяти, которая используется для кэширования данных видеосистемы. Значение — 32 МВ или 64 МВ (под кэш видеопамяти отводится, соответственно, 32 или 64 Мб). Если в вашем ПК мало (менее 256 Мб) оперативной памяти, уменьшите размер кэша.
  • AGP Capability — определяет режим работы видеокарты, напрямую влияя на производительность. Значения: 1Х Mode — стандартный режим работы (безнадежно устарел); 2Х Mode — удвоенная скорость передачи данных; 4Х Mode — еще быстрее, 8Х — самый быстрый. Выбирайте быстрейший из доступных режимов, но не все старые видеокарты способны работать в режиме 8Х.
  • AGP Master 1WS Read; AGP Master 1WS Write — число тактов чтения-записи данных для шины AGP. Если этот параметр включен, чтение-запись выполняются за один такт. Производительность максимальна, но есть риск нестабильной работы. При отключении параметра система работает стабильно, но медленно (для чтения записи требуются два такта).
  • VGA 128К Range Attribute — включает буфер между видеопамятью и ЦП, повышающий производительность.
  • AGP Aperture Size — размер апертуры AGP, т.е. адресного пространства, выделяемой АGР-видеокарте для хранения текстур в
    системной памяти. Размер этого параметра по сути не влияет на производительность, т.к. если текстуры не влезают в память видеокарты и ей приходится сбрасывать их в системную память, скорость рендеринга картинки становится совершенно неприемлемой (по крайней мере, для 3D-игр). Тем не менее большинству видеокарт для нормальной работы требуется апертура минимум 128 Мб. Такое значение параметра мы и рекомендуем установить.

Оптимизация жесткого диска

  • HDD S.M.A.R.Т Сараbility или аналогичный SMART Monitoring параметр включает систему диагностики S.M.A.R.T., предупреждающую о возможных отказах жесткого диска, что позволит вовремя спасти ценную информацию. Однако при работе эта функция несколько снижает скорость ПК (впрочем, на глаз замедление незаметно). Что важнее: получение информации о «здоровье» жесткого диска или некоторый прирост производительности — решать вам. Следующие два параметра сильно влияют на скорость ПК.
  • >Разгон центрального и (или) графического процессора имеет смысл, если требуется сравнительно небольшое повышение производительности. Путем разгона удается получить ее прирост на 10-50% (в отдельных случаях больше). Например, можно на 10-15 кадр./с повысить частоту кадров в новой игре (для этого наряду с ЦП, скорее всего, придется разгонять видеокарту). Если же требуется поднять быстродействие в разы, проще сменить процессор (однако эта тема выходит за рамки настоящей статьи).

Вообще говоря, существует два метода разгона: повышение частоты системной шины (front side bus, FSB) и увеличение коэффициента умножения (множителя) тактовой частоты ядра. Второй способ проще и безопаснее, поскольку возрастает только тактовая частота процессора, а частоты шины памяти, шин AGP или РСI остаются номинальными. Соответственно, данным способом проще всего найти максимальную тактовую частоту процессора, на которой он сможет стабильно работать.

Однако разгон по частоте более эффективен, поскольку при этом разгоняются и память, и шина видеокарты. Если же негативные последствия разгона нужно свести к минимуму, лучше ограничиться повышением множителя (например, в случае процессоров Intel). Кстати, можно разогнать систему, не заходя в ВIOS и не открывая корпус, если воспользоваться специальной утилитой от производителя материнской или видеоплаты, либо универсальной программой. Разгон процессора «по шине», т.е. путем наращивания тактовой частоты FSB, имеет свои особенности. К примеру, с ростом частоты FSB растут частота шины памяти и частоты шин AGP или PCI. Особое внимание следует обратить на частоты шин, которые в большинстве чипсетов связаны с частотой FSB. Обойти эту зависимость удается, только если BIOS вашей материнской платы поддерживает так называемые делители, отвечающие за отношение частот шин РСI, либо AGP и FSB. В этом случае можно увеличивать частоту FSB, не рискуя подвесить систему или повредить оборудование, подключенное по другой шине.

Выбрать нужное значение делителя — просто: частоту FSB нужно поделить на 33. Например, если частота FSB = 133 МГц, то, разделив это число на 33, получим значение нужного делителя: 4. Имейте в виду, что номинальная частота шины РСI — 33 МГц, максимальная — 38-40 МГц. Не задавайте более высокие частоты, иначе PCI-устройства могут выйти из строя. Еще один важный момент: по умолчанию частота шины памяти увеличивается вместе с частотой FSB. Соответственно, если память не допускает повышения ее тактовой частоты, то станет узким местом для разгона. В этом случае можно:

  • увеличить тайминги памяти (например, вместо 2.5-3-3-5 задать 2.5-4-4-7) — «потолок» частоты вырастет еще на несколько мегагерц ценой небольшого ухудшения латентности памяти;
  • повысить напряжение на модулях памяти;
  • разогнать процессор независимо от памяти (если BIOS дает такую возможность).

Тайминги — это задержки между отдельными операциями, производимыми контроллером при обращении к памяти (список соответствующих параметров BIOS см. выше). Принципиальный для разгона вопрос: что лучше — маленькие тайминги или высокая частота? Есть мнение, что для процессоров Intel важнее тайминги, для AMD — частота. Не забывайте, что менять значения настроек нужно постепенно, шагами по 5-10%.

Практика разгона

Итак, ключевые компоненты для успешного разгона — процессор и качественная материнская плата с возможностями повышения напряжения, частоты системной шины и множителя, а также, конечно, оперативная память. Очень важно наличие хорошего охлаждения (см. ниже) и надежного блока питания с запасом по мощности 250, а лучше 300 Вт. Оперативная память, видеокарта, все платы расширения и контроллер IDЕ должны выдерживать предполагаемое повышение частот.

Первый этап при разгоне ЦП — внимательное изучение инструкции к материнской плате. Необходимо найти пункты меню BIOS, отвечающие за частоту FSB и коэффициенты умножения, значения делителей частот и т.д. Если такие пункты в ВIOS отсутствуют, ищите соответствующие перемычки (джамперы) на материнской плате, а также в инструкции к материнской плате. Если инструкции
нет, можно найти нужную информацию на самой материнской плате или скачать инструкцию с веб-сайта производителя.

Не повышайте напряжение более чем на 25% от номинального: ситуация может оказаться для процессора роковой. Лучше не переходить порог 10-15%. Частота шины допускает варьирование в более широких пределах. Иногда хороший результат дает повышение напряжения с одновременным повышением либо понижением множителя. Учтите только, что переключение шины видеокарты в более медленный режим негативно отразится на играх. Вообще не забывайте следить за температурой процессора и частотами шин PCI/AGP (в ОС частоту РСI и температуру можно отслеживать с помощью фирменных программ производителя материнской платы). Перегрев для электроники опасен, и если ЦП при перегреве способен самостоятельно сбросить частоту, ГП (графический процессор) в аналогичном случае просто сгорит.

Внимание! Будьте крайне осторожны при разгоне ноутбуков. Дело в том, что системы охлаждения в них работают без запаса мощности, все компоненты охлаждающей системы рассчитаны на определенный уровень тепловыделения, который при разгоне выходит за расчетные пределы. Помните, что при этом возрастает и потребляемая мощность, а значит, сокращается срок работы от батарей и увеличивается температура.

Азы разгона видеокарты

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

1. Запустите RivaTuner. Кликните по верхнеи или нижней кнопке (для настройки с помощью низкоуровневых функций карты, либо средствами драйвера). Предположим, что выбран второй способ, — откроется меню

2. Щелкните в этом меню по первой снопке — откроется окно . Поставьте флажок в чекбоксе: «Включить разгон на уровне драйвера».

3. Далее откроется окно с сообщением о необходимости перезагрузки. Выберите перезагрузку системы, после чего повторите шаги 1 и 2 — окно программы приобретет примерно такой вид

4. Теперь нужно подобрать повышенные частоты, обеспечивающие стабильную работу в режимах 2D и 3D . Рекомендуется повышать частоты работу графического процессора и видеорамяти по отдельности, начиная с видеопамяти, по очереди перетаскивая ползунки вправо с небольшим шагом.

5. Прежде чем кликать по кнопке «ОК», нажмите на кнопку «Тест». Если проверка пошла успешно, щелкаем по кнопке «Применить». Теперь нужно протестировать стабильность работы и отсутствие артефактов на экране, например, с помощью пакета 3DMark.

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

Проблема перегрева

Главный враг при разгоне — перегрев из-за повышенного тепловыделения, с которым не справляется штатная система охлаждения. Крайне желательно поставить программу — монитор температуры, лучше «родную» (с прилагаемого к материнской плате диска); если ее нет — годится универсальная, вроде МВРrobе или Motherboard Monitor. Если в BIOS имеется функция отключения или предупреждения о перегреве, установите порог 70°C. В ситуации, когда штатный кулер не может удержать температуру в рекомендуемых рамках (до 55°С), желательно его заменить — это дешевле апгрейда других компонентов. Простым и эффективным «датчиком» температуры служит рука. Не можете вытерпеть температуру какого-либо компонента — сразу выключайте ПК: ему требуется срочное охлаждение! Если же компонент горячий, но рука терпит, охлаждение весьма желательно.

Проверка стабильности работы

Для проверки стабильности есть множество программ. Один из вариантов — запустить длительный тест 3DMark. Если ошибок не возникло, разгон считается успешным. Контролировать частоты процессора и системной шины позволяет программа CPU-Z, доступная для скачивания на сайте http://cpuid.com. Можно также поэкспериментировать с архивацией-декомпрессией больших (свыше 1 Гб) объемов данных при помощи WinRAR. Если в контрольной сумме архива нет ошибок (CRC error) — все в порядке. Рекомендуем также утилиту CPU Stability Test. Память в разогнанной системе отдельно проверяют программой MemTest. К тому же при испытании производительности и стабильности системы часто применяют пакет SiSoft Sandra; есть и немало других — например, Prime95 или CPU Burn-in. Для геймеров, разгоняющих современные компьютеры, актуально тестирование с помощью программы 3DMark и новейших 3D-игр.

Когда что-нибудь не так

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

или временным извлечением батарейки

На отдельных платах есть даже специальная кнопка

Оптимизация операционной системы

Для ведения «домашнего хозяйства», т.е. выполнения служебных операций, необходимых для работы операционной системы, в Windows широко используются небольшие программы, называемые службами и запускающиеся автоматически при загрузке ОС. Как правило, они не показывают никаких окон, но, подобно обычным программам, потребляют память и ресурсы процессора. Далеко не все службы требуются обычному пользователю; лишние можно отключать. В результате удается обеспечить изрядный выигрыш по производительности ПК, порой сопоставимый с самым экстремальным разгоном. Чтобы отключить лишние службы, сделайте следующее.

Отключение ненужных служб

1. Щелкните правой кнопкой мыши по значку «Мой компьютер» на Рабочем столе и затем выберите команду «Управление».

2. В отк ывшемся окне раскройте ветвь «Службы и приложения» и кликните по пункту «Службы» — справа откроется список служб. Определим те, которые подлежат отключению.

3. При необходимости можно отключить следующие службы.

  • DНСР-клиент (DHCP Client) — отключайте, если у вашего ПК статический (конкретно указанный вами или интернет-провайдером) IP-адрес, либо компьютер не подключен к Сети.
  • DNS-клиент (DNS Client) — можно отключить, если компьютер не используется для работы в Интернете.
  • FТР-публикации (FTP Publishing Service).
  • IIS Admin.
  • Очередь сообщений (Message Queuing).
  • Message Queuing Triggers.
  • Ms Software Shadow Сору Prov >4. Чтобы отключить службу, выберите ее в списке (например, «Служба сетевого расположения»), щелкните по ней и измените тип запуска: Авто, Вручную или Отключено. Выберите тип запуска «Отключено».

А это службы, отключать которые нельзя.

  • Диспетчер логических дисков (Logical Disk Manager).
  • Диспетчер подключений удаленного доступа (Remote Access Connection Manager).
  • Журнал событий (Event Log).
  • Запуск серверных процессов.
  • Инструментарий управления Windows (Windows Management Instrumentation).
  • Определение оборудования оболочки (Shell Hardware Detection).
  • Рабочая станция (Workstation).
  • Сетевые подключения (Network Connections).
  • Службы криптографии (Cryptographic Services).
  • Служба администрирования диспетчера логических дисков (Logical Disk Manager Administrative Service).
  • Служба сетевого расположения (NLA) (Network Location Awareness (NLA)).
  • Служба терминалов (Terminal Services).
  • Служба шлюза уровня приложения (Application Layer Gateway Service).
  • Телефония (Telephony).
  • Удаленный вызов процедур (RPC) (Remote Procedure Call (RPC)).
  • Управление приложениями (Application Management).
  • Windows Audio.
  • Windows Installer.
  • Plug and Play.

На случай непредусмотренных результатов
Если после отключения службы Windows перестала загружаться либо в ее работе начались сбои, попробуйте загрузить систему в безопасном режиме (нажав F8 после включения ПК) и восстановить в правах ошибочно отключенную службу.

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

Многим устанавливаемым программам и драйверам требуется загрузка каких-либо компонентов при старте системы. Причем функции и задачи этих компонентов могут вовсе не отвечать вашим интересам. Скажем, если служба, ускоряющая загрузку Мiсrоsоft Office весьма полезна при плотной работе с документами, то утилитка, отсылающая разработчикам доклады о сбоях программы ест свою память и процессорные ресурсы без пользы для вас. Стоит разобраться, все ли автоматически запускаемые программы вам нужны, и отключить лишние.

1. Нажмите клавиши . Введите в поле «Открыть команду»: msconfig.

2. После этого нажмите на кнопку «OK» — откроется окно

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

Оптимизация Windows через реестр

Теперь приступим к освобождению ресурсов системы средствами реестра. Для этого запустим редактор реестра. Делается это так. Нажмите клавиши . Введите в поле «Открыть команду»: regedit. Кликните по кнопке «OK». Теперь можно выполнить некоторые операции, чтобы освободить дополнительную память и ресурсы процессора. Вот наиболее простые настройки.

  • Отключеиие отладчика Dr. Watson. В разделе НКЕУ LOCAL MACНINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\AeDebug присвойте параметру Auto значение: 0).
  • Автоматическая выrрузка библиотек DLL из памяти. В разделе реестра НКЕУ LOCAL _MACНINE\SOFТWARE\Microsoft\Windows\CurrentVersion\Explorer присвойте параметру AlwaysUnloadDLL значение: 1).
  • Отключение заблаrовременной заrрузки часто используемых проrрамм для экономии памяти. В разделе HKEY_LOCAL_MACНINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters присвойте параметру ЕnаblеPrefetcher значение: 0).

Советы напоследок

Если вашему компьютеру недостает памяти (это особенно актуально для устаревших ПК).

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

Для этого необходимо проделать следующие действия.

1. Правой кнопкой мыши щелкните по значку «Мой компьютер» на Рабочем столе и затем выберите команду «Свойства».

2. Перейдите на вкладку «Дополнительно» и нажмите на кнопку «Параметры».

3. На вкладке «Визуальные эффекты» кликните по пункту «Обеспечить наилучшее быстродействие».

4. На вкладке «Дополнительно» установите переключатели в положение «программ». Нажмите на кнопку «ОК».

Microsoft улучшит производительность Windows 10 за счет оптимизации работы «быстрых ядер» процессора

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

Благодаря технологии Intel Turbo Boost Max Technology 3.0, операционная система будет использовать информацию, сохраненную в процессоре, для идентификации самых быстрых ядер и станет их загружать более ресурсоемкими, с точки зрения процессорной нагрузки, задачами. Согласно заявлениям Intel, данная технология «позволит повысить производительность на 15% по сравнению с однопоточными вычислениями».

Технология Intel® Turbo Boost Max 3.0 оптимизирует производительность вычислений с небольшим количеством потоков, определяя наиболее быстрые ядра процессора и используя их для наиболее ресурсоемких рабочих нагрузок.

Хотя Windows 10 и ранее поддерживала технологии Turbo Boost Max Technology 3.0 и Turbo Boost Technology 2.0, в Windows 10, версия 1909 (19H2) будут добавлены оптимизации процедур доставки инструкций к быстрым ядрам.

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

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

Важно подчеркнуть, что не все процессоры поддерживают технологию Intel Turbo Boost.

Intel Turbo Boost Technology 2.0 поддерживают следующие процессоры:

  • Процессоры для мобильных и стационарных систем Intel® Core™ i7
  • Процессоры для мобильных и стационарных систем Intel® Core™ i5
  • Процессоры Intel® Core™ X-series

Intel Turbo Boost Max Technology 3.0 поддерживают следующие процессоры:

  • Семейство процессоров Intel® Core™ i7-69xx/68xx
  • Intel® Core™ i9-7900X/i9-7920X/i9-7940X/i9-7960X/i9-7980XE/i7-7820X/i7-9800X
  • Intel® Core™ i9-9820X/i9-99x0XE/i9-99x0X
  • Семейство процессоров Intel® Xeon® Processor E5-1600 v4 (на одном сокете)
  • Процессоры Intel 10-го поколения

PARALLEL.RU — Информационно-аналитический центр по параллельным вычислениям

Быстрое ознакомление с оптимизацией компиляторов Intel 10.0

Пошаговый подход к оптимизации приложения с использованием компиляторов Intel.

До того, как вы начнете настраивать программу на эффективную работу, вы можете проверить ее на корректность, компилируя ее без оптимизации, используя ключи /Od (-O0).

  1. Основные опции для настройки. В большинстве случаев следует начинать с опций /O2 (-O2) (установка по умолчанию). Следующим шагом следует попробовать /O3 (-O3) для приложений с большим количеством циклов, особенно на архитектурах IA-64.
  2. Специфичные настройки для процессоров. Для полного списка рекомендуемых опций смотрите соответствующую таблицу. Для двухъядерных процессоров Intel Itanium 2 9000 используйте опцию /G2-p9000 (-mtune=itanium2-p9000).
  3. Используйте анализатор производительности Intel Vtune для помощи в обнаружении ключевых мест в коде, чтобы знать, какие именно части вашего приложения могут быть улучшены дальнейшими настройками. Отчеты по оптимизации компиляторов Intel также помогают в обнаружении мест, где компилятор может нуждаться в дополнительной информации от пользователя.
  4. Добавление межпроцедурной оптимизации (IPO) /Qipo (-ipo) и/или управляемой профилем оптимизации (PGO) /Qprof-gen (-prof-gen и -prof-use), затем измерить производительность еще раз и определить, есть ли выигрыш от применения какой-то из этих оптимизаций, или от обоих сразу.
  5. Оптимизация приложения для гипертрединговых, многоядерных или многопроцессорных систем путем использования опций /Qparallel (-parallel), /Qopenmp (-openmp) или использования библиотек Intel Performance Libraries или элементов Intel Threading Building Blocks.
  6. Использование профилировщика Intel Thread Profile для помощи в понимании структуры программ и максимизации их производительности. Использование Intel Thread Checker для сокращения времени на доработку параллельных приложений путем обнаружения специфичных ошибок и увеличения скорости разработки приложения в целом. Оба инструмента работают с бинарным инструментарием. Использование компилятора Intel с кодом программы, оснащенным таким инструментарием, даст более полную информацию об исходном коде.

Более подробная информация может быть получена из документации компилятора и документа «Optimizing Applications with the Intel C++ & Fortran Compilers» (PDF, 1.14MB, eng.).

Основные опции

Начинайте настройку эффективности с использования ключей /O1, /O2 или /O3 (-O1, -O2 или -O3 ). Это основные опции для оптимизации, которые должны быть использованы, прежде всего, при настройке приложения для всех процессоров. Произведите замеры производительности до того, как приступите к использованию расширенных опций оптимизации.

Windows Linux,
Mac OS
Комментарии
/Od -O0 Без оптимизации. Используется на ранних стадиях разработки и отладки приложения для проверки корректности работы программы.
/O1 -O1 Оптимизация по размеру. Не использует методов оптимизации, которые могут увеличить размер кода. Создает в большинстве случаев самый маленький размер кода.
/O2 -O2 Максимизация скорости. Установка по умолчанию. Как правило, создает более быстрый код, чем /O1 (-O1).
/O3 -O3 Задействует методы оптимизации из /O2 (-O2) и, дополнительно, более агрессивные методы оптимизации циклов и доступа к памяти, такие как подстановка скаляров, раскрутка циклов, подстановка кода для избежания ветвлений, блокирование циклов для обеспечения более эффективного использования кэш-памяти и, только на системах архитектуры IA-64, дополнительная подготовка данных. Данная опция особенно рекомендуется для приложений, где есть циклы, которые активно используют вычисления с плавающей точкой или обрабатывают большие порции данных. Эти агрессивные методы оптимизации могут в ряде случаев и замедлить работу приложений других типов по сравнению с использованием /O2 (-O2).
/zi -g Генерирует отладочную информацию для использования с любым обычным отладчиком. Эта опция отключает /O2 (-O2) и делает /Od (-O0) по умолчанию до тех пор, пока тип оптимизации не будет указан явно.
/debug:full -debug full Облегчает отладку оптимизированного кода добавлением символьной информации, включая информацию о локальной таблице символов, независимо от используемого уровня оптимизации. Это может привести к минимальным снижениям производительности. Если эта опция указывается для приложения, которое делает вызовы к подпрограммам библиотек языка С, которые надо отладить, опция /dbglibs также должна быть указана для подключения соответствующих отладочных библиотек С.

Производительность параллельных программ

Компиляторы Intel поддерживают разработку многопроцессных приложений для гипертрединговых, многоядерных и/или многопроцессорных систем посредством двух опций: /Qparallel (-parallel) или /Qopenmp (-openmp). Если вы используете Intel Thread Profiler или Intel Thread Checker для настройки ваших приложений, используйте /Qtcheck (-tcheck) в случае Intel Thread Checker и /Qtprofile (-tprofile) в случае Intel Thread Profiler.

Windows Linux,
Mac OS
Комментарии
/Qopenmp -openmp Задействует создание кода на базе директив OpenMP.
/Qopenmp-report -openmp-report Задает уровень диагностики OpenMP. Установка по умолчанию /Qopenmp-report1.
/Qparallel -parallel Обнаруживает циклы с простой структурой, которые могут быть безопасно выполнены в параллельном режиме и автоматически создает параллельный код для таких циклов.
/Qpar-report -par-report Управляет уровнями диагностики автоматического распараллеливания:
0 — Не выдает диагностической информации.
1 — Помечает успешно распараллеленный циклы (установка по умолчанию).
2 — добавляет информацию о циклах, которые не удалось преобразовать.
3 — Добавляет информацию о всех найденных или подозреваемых зависимостях, не позволяющих распараллеливание.
/Qpar-threshold[n] -par-threshold[n] Устанавливает порог для автоматического распараллеливания циклов, базирующийся на вероятности выгодности выполнения цикла в параллельном режиме, параметр n — в диапазоне от 0 до 100 (по умолчанию n=100).
0 — Распараллеливать циклы вне зависиомти от вычислительной сложности.
100 — Распараллеливать циклы только в случае почти однозначной выгодности выполнения циклов в параллельном режиме.
Опция должна использоваться совместно с /Qparallel (-parallel)
/Qtprofile -tprofile Позволяет получить информацию о структуре параллельного приложения для использования в целях их настройки для достижения максимальной производительности. Опция создает бинарный файл, который сгенерирует данные о приложении, которые могут быть просмотрены с помощью Intel Thread Profiler.
/Qtcheck -tcheck Позволяет получить информацию для диагностики ошибок в параллельной части параллельного приложения. Эта опция создает бинарный файл, который сгенерирует данные о приложении, которые могут быть просмотрены с помощью Intel Thread Checker.
/Qopt-mem-bandwith
(только для IA-64)
-opt-mem-bandwith
(только для IA-64)
Запрещает использовать методы оптимизации, которые могут увеличить требования к объему используемой памяти.
/Qopt-mem-bandwidth0 (-opt-mem-bandwidth0) — нет запрета (установка по умолчанию)
/Qopt-mem-bandwidth1 (-opt-mem-bandwidth1) — запрещает оптимизацию циклов в секциях OpenMP (используется по умолчанию с /Qparallel (-parallel) или /Qopenmp (-openmp)).
/Qopt-mem-bandwidth2 (-opt-mem-bandwidth2) — запрещает оптимизацию для всех циклов. Может использоваться для MPI или других параллельных приложений.
Для Mac OS опция не поддерживается.

Cпецифичные для процессоров архитектур IA-32 и Intel 64

Используйте /QxT (-xT в случае Linux и Mac OS) для лучших результатов на процессорах семейства Intel Core2 и /QxP (-xP в Linux) на более старых системах на базе Intel, поддерживающих инструкции SSE3. Рекомендуется использовать /QaxT /QxW (-axT -xW в Linux) для лучших результатов на семействе Intel Core2 и хорошей производительности на других системах, поддерживающих SSE2, включая процессоры от AMD. Для лучшей производительности на не Intel процессорах, поддерживающих инструкции SSE3, рекомендуется использовать /QxO (-xO) вместо /QxW (-xW). Рекомендуемые опции для более старых процессоров смотрите ниже. Как и на предыдущих шагах, производите замер влияния на производительность каждой из опций, чтобы принять лучшие решения. Используйте отчеты оптимизаторов компилятора Intel для того чтобы понять, можно ли помочь компилятору разрешить какие-либо сложности, например, возможные зависимости или альясы.

Windows Linux,
Mac OS
Комментарии
/Qx -x Для создания приложения, исполняемого на конкретном типе процессора. Генерирует специальный код для такого процессора и задействует векторизацию. Исполняемый файл должен запускаться только на совместимых процессорах.

S — Может генерировать инструкции SSE4, SSSE3, SSE3, SSE2 и SSE для процессоров Intel. Оптимизирует и для будущих процессоров Intel, поддерживающих векторизацию компилятора SSE4 и медиа-акселераторы.

T — может генерировать инструкции SSSE3, SSE3, SSE2 и SSE для процессоров Intel. Оптимизирует для процессоров семейства Intel Core2 Duo, четырехъядерных процессоров Intel Xeon и двухъядерных процессоров Intel Xeon серий 5300, 5100 и 3000.

P — Может генерировать инструкции SSE3, SSE2 и SSE для процессоров Intel. Оптимизирует для микроархитектуры процессоров Intel Core, процессоров Intel Pentium 4 с SSE3, процессоров Intel Xeon с SSE3, двухъядерных процессоров Intel Pentium T2060, процессоров Intel Pentium Extreme Edition и процессоров Intel Pentium D. Осуществляет оптимизации, не задействованные с /QxO (-xO).

O — Может генерировать инструкции SSE3, SSE2 и SSE. Оптимизирует для микроархитектур процессоров Intel Core, процессоров Intel Pentium 4 с SSE3, процессоров Intel Xeon с SSE3, двухъядерных процессоров Intel Pentium T2060, процессоров Intel Pentium Extreme Edition и процессоров Intel Pentium D. Код может быть выполнен и не на процессорах Intel, поддерживающих SSE3*.

N — Может генерировать инструкции SSE2 и SSE для процессоров Intel. Оптимизирует для процессоров Intel Pentium 4, процессоров Intel Xeon с SSE2 и процессоров Intel Pentium M. Осуществляет оптимизации, не задействованные с /QxW (-xW).

W — может генерировать инструкции SSE2 и SSE. Оптимизирует для процессоров Intel Pentium 4 и процессоров Intel Xeon с SSE2. Код может быть выполнен и не на процессорах Intel, поддерживающих SSE2 и SSE*.

K — Может генерировать инструкции SSE. Оптимизирует для процессоров Intel Pentium III и процессоров Intel Pentium III Xeon. Код может быть выполнен и не на процессорах Intel, поддерживающих SSE*.

Примечание: на Mac OS значения опций O, N, W и K не поддерживаются. Для систем с Mac OS архитектуры IA-32 -xP является установкой по умолчанию. Для систем Mac OS архитектуры Intel 64 установкой по умолчанию является -xT.

/Qax

-ax Автоматический выбор процессора. Генерирует специальный код и задействует векторизацию, создавая код, не привязанный к конкретному процессору. Можно использовать более одного значения для получения одного исполняемого файла под разные процессоры. Например, для наилучшей производительности на процессорах семейства Intel Core2 Duo, четырехъядерных процессорах Intel Xeon, двухъядерных процессорах Intel Xeon серий 5300, 5100 и 3000 при возможности хорошей работы и на процессорах AMD, поддерживающих только SSE2, используйте /QaxT /QxW (-axT -xW в Linux) для генерации бинарного файла, использующего SSSE3 и настроенного и для не-SSSE3 x86-64 процессоров.

В данном примере комбинация /QaxT /QxW (-axT -xW в Linux) даст бинарный файл с двумя видами кода. Один код даст возможность использовать полное преимущество процессоров семейства Intel Core2 Duo, четырехъядерных процессоров Intel Xeon processors и двухъядерных процессоров Intel Xeon серий 5300, 5100 и 3000. Другой код также даст возможность использовать возможности процессоров Intel и будет работать и на процессорах, не поддерживающих SSE3.

Во время работы приложение автоматически определяет тип используемого процессора и выбирает соответствующий вариант кода. Примечания: Значение опции O не поддерживается для /Qax (-ax). Значения P, N, W и K не поддерживаются в Mac OS.

/Qvec-report[n] -vec-report[n] Разметка возможности векторизации циклов:
n = 0: без информации
n = 1: размечает векторизуемые циклы (настройка по умолчанию)
n = 2: размечает и векторизуемые, и не векторизуемые циклы
n = 3: размечает векторизуемые циклы и объяснения, почему не векторизуемые не могут векторизоваться

*Значения опций O, W и K создают бинарные файлы, которые должны запускаться не на процессорах Intel, таких как AMD, имеющих такие же возможности, как и соответствующие процессоры Intel. Значения опции P и N добавляют дополнительные оптимизации, которые не задействуются опциями O и W.

Cпецифичные для процессоров архитектур IA-64

В основном, использование /O3 (-O3), IPO и/или PGO, в сочетании с отчетами оптимизации (описанными в разделе тонкой настройки), помогающими разрешить возможные проблемы с альясами и улучшить использование памяти, обеспечивает наилучшую производительность на системах на базе IA-64.

Windows Linux,
Mac OS
Комментарии
/G2 -mtune=itanium2 Оптимизирует приложение для процессоров Intel Itanium 2.
Сгенерированный код также совместим с более старыми процессорами IA-64.
(установка по умолчанию)
/G2-p9000 -mtune=itanium2-p9000 Оптимизирует для двухъядерных процессоров Intel Itanium 2 9000.
Сгенерированный код также совместим со всеми процессорами IA-64, пока в программе нет вызовов функций, специфичных для процессоров Intel Itanium 2 9000.
/QIPF-fma[-] -IPF-fma[-] Активирует [деактивирует] комбинирование операций умножения с плавающей точкой и операций сложения/вычитания.
(включено по умолчанию)
/Qivdep-parallel -ivdep-parallel Задает отсутствие зависимостей по памяти в циклах, где указана директива IVDEP. Обычно используется в сочетании с /Qparallel (-parallel).
/Qprefetch[-] -prefetch[-] Включает или выключает предварительные подстановки.

Межпроцедурная (IPO) и профильно-зависимая оптимизация (PGO)

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

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

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

Windows Linux,
Mac OS
Комментарии
/Qip -ip Оптимизация отдельного файла.
Межпроцедурные оптимизации, включая выборочные подстановки внутри этого файла.

Внимание: Для больших файлов эта опция может существенно увеличить время компиляции и размер кода.

/Qipo[value] -ipo[value] Разрешает подстановки и другие межпроцедурные оптимизации с несколькими исходными файлами. Значение в опции управляет максимальным числом выполненных компиляций (или числом объектных файлов). Значение по умолчанию — 0 (выбирает компилятор).

Внимание: Эта опция может существенно увеличить время компиляции и размер кода.

/Qipo-jobs[n] -ipo-jobs[n] Определяет количество команд (заданий) для одновременного выполнения на фазе линкования IPO. Значение по умолчанию — 1.
/Ob2 -finline-functions-finline-level=2 Эта опция разрешает подстановку функций внутри текущего исходного файла на усмотрение компилятора. Опция задействована по умолчанию при /O2 и /O3 (-O2 и -O3).

Внимание: Эта опция может существенно увеличить время компиляции и размер кода. Она может быть отключена с помощью /Ob0 (-fno-inline-functions в Linux и Mac OS).

/Qinline-factor=n -finline-factor=n Эта опция масштабирует общий и максимальный размеры функций, которые могут подставляться. Значение по умолчанию — 100, т.е. 100% или единичный масштаб.
/Qprof-gen -prof-gen Обеспечивает инструментами для профилирования.
/Qprof-use -prof-use Включает использование профильной информации в ходе оптимизации.
/Qprof-dir dir -prof-dir dir Определяет директорию для выходных файлов профилирования *.dyn и *.dpi.

Арифметика с плавающей точкой

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

Windows Linux,
Mac OS
Комментарии
/fp:name -fp-model name Этот метод управления последовательностью результатов выполнения операций с плавающей точкой путем запрещения оптимизаций рекомендуется с опциями /Op (-mp) и /Qprec (-mp1). Возможные значения:

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

double/extended/source — неявно выражает точность, вычисляя промежуточные значения с точностью double, extended или исходной. Значения double и extended недоступны для компилятора Intel Fortran.

fast=[1|2] — позволяет использовать более агрессивные методы оптимизации ценой незначительного падения точности или последовательности вычислений. (fast=1 по умолчанию)

except — разрешает семантику floating point exception.

strict — режим строгого выполнения, включает как опции precise, так и except и отключает сжатие fma.

Рекомендация: /fp:source (-fp-model source) рекомендуется для большинства ситуаций с процессорами IA-64, на процессорах, поддерживающих Intel 64, и на IA-32 в случае использования SSE с помощью /QxW (-xW) или выше, когда требуется дополнительная связанность и повторимость операций с плавающей точкой.

/Qfp-speculation mode -fp-speculation mode Управляет анализом операций с плавающей точкой в следующих режимах:

fast — анализировать операции с плавающей точкой. (по умолчанию)


off — отключает анализ операций с плавающей точкой.

safe — Не анализировать, если это может вызвать несоответствие.

strict — то же, что и off.

/Qftz[-] -ftz[-] Когда основная программа или dll компилируется с этой опцией, не инициализированные значения обнуляются для всей программы (dll). Установка этой опции не гарантирует, что все не инициализированные значения будут обнулены. Обнуляются лишь те значения, которые были сгенерированы во время запуска.
В системах на базе IA-64 опция по умолчанию выключена, кроме /O3 (-O3).
В системах на базе IA-32 и Intel 64 опция по умолчанию включена, кроме /Od (-O0), но обнуляются только замеченные не инициализированные значения в результате выполнения инструкций SSE.

Тонкая настройка (все процессоры)

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

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

Windows Linux,
Mac OS
Комментарии
/Qunroll[n] -unroll[n] Устанавливает максимально число раскруток циклов.

/Qunroll0 (-unroll0) отключает раскрутку.

/Qunroll (-unroll) позволяет выбирать число раскруток компилятору (значение по умолчанию).

/Qrestrict[-] -[no]restrict Включает [выключает] устранение неоднозначности с указателями с помощью запрещающих ключевых слов.
/Oa -fno-alias Указывает отсутствие алиасов в программе.
/Ow -fno-fnalias Указывает отсутствие алиасов в теле функций.
/Qalias-args[-] -alias-args[-] Подразумевает, что аргументы функций могут иметь алиасы [не могут].
/Qopt-class-analysis[-] -[no-]opt-class-analysis Эта опция использует информацию об иерархии классов С++ для анализа и разрешения виртуальных вызовов функций во время компиляции. Если приложение на С+++ содержит нестандартные конструкции, это может привести к разным результатам. По умолчанию, опция выключена, но включена при использовании /Qipo (-ipo), делая доступным улучшенную оптимизацию для С++.

Примечание: Поддерживается только для С++.

-fexceptions Опция включает создание таблицы обработки несоответствий. В приложениях, написанных на нескольких языках, опция не дает подпрограммам Fortran конфликтовать с обработкой несоответствий в подпрограммах С++. Используется по умолчанию для С++.
-fno-exceptions Опция отключает создание таблицы обработки несоответствий, делая код меньше. Когда опция используется, при любой обработке несоответствий С++ во время вызова подпрограмм Fortran будет получена ошибка.
/Qopt-report -opt-report Генерирует отчет об оптимизации в stderr.
/Qopt-report-levellevel -opt-report-levellevel Устанавливает подробность сообщений на выходе. Возможные значения: min (по умолчанию), med и max.
/Qopt-report-phasename -opt-report-phasename Создание отчетов. По умолчанию не создаются. Опция может использоваться несколько раз для получения отчетов на разных фазах хода компиляции. Возможные значения аргумента:

all — все возможные отчеты для данной фазы

ipo — отчеты IPO

ipo_inl — только отчеты IPO по подстановке функций

hlo — отчеты HLO

hpo — отчеты HPO

ecg — отчеты Code Generator (только Windows и Linux на IA-64)

ecg_swp — только отчеты по пайплайнингу от Code Generator (только Windows и Linux на IA-64)

Как увеличить производительность процессора за 5 минут

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

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

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

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

Сегодня мы поговорим о эффективной оптимизации процессора при помощи простенькой, но полезной программе CPU Control .

Чтобы оптимизировать процессор через CPU Control , нам не придется его разгонять как мы это делали в статье — как разогнать процессор . Кстати, рекомендую к прочтению.

Скачиваем программу CPU Control ( ссылка ) и запускаем её. Программа очень простенькая, бесплатная и на русском языке.

После установки у вас появится ярлычок, запускаем программу и видим такое окошко.

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

Далее выбираем второй пункт оптимизации процессора CPU Control — ручной .

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

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

Второе (третье и четвертое) ядро настраиваем для всех остальных процессов.

Если игра или какое-то приложение тормозит или производительности явно не хватает.

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

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

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

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

Ваш компьютер укомплектован одноядерным процессором? Тогда рекомендую вам ознакомится с мощной статьей — 7 способов ускорения компьютера . Проделав 7 несложных шагов вы и без CPU Control сделаете работу за вашим компьютером удобней и быстрей ��

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

Оптимизация для pentium процессора оптимизация цикла

Это руководство подробно рассказывает о том, как писать оптимизированный код на ассемблере, с ориентированием на семейство микропроцессоров Pentium.

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

В данном руководстве обсуждаются следующие версии процессоров Pentium:

В данном руководстве используется синтаксис MASM 5.10. Для языка ассемблера x86 не существует официального стандарта, но это фактически является стандандартом, так как многие ассемблеры имеют режим совместимости с MASM 5.10. (Я не рекомендую использовать сам MASM версии 5.10, так как в нем есть серьезный баг, проявляющийся в 32-х битном режиме. Используйте TASM или более позднюю версию MASM).

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

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

Арихтектура чипов PPlain и PMMX имеет много особенностей, которые оптимизированны специально под некоторые наиболее часто используемые инструкции или комбинации инструкций. В этих случаях нельзя использовать общие методики оптимизации. Следовательно, правила для оптимизирования программного обеспечения весьма сложны и имеют много исключений, но возможный выигрыш в производительности значителен. У процесоров PPro, PII и PIII совершенно разный дизайн в том, как процессор берет на себя часть оптимизации, запуская инструкции в совершенно разном порядке, но усложненный дизайн этих процессоров становится причининой множества потенциальных узких мест, поэтому можно много выиграть, оптимизируя код вручную для этих процессоров. У Pentium 4 также другой дизайн, и пути оптимизации для Pentium 4 отличаются от тех, которые используются для других версий. Это руководство не рассказывает о Pentium 4 — читатель может обратиться к руководствам от Intel.

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

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

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

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

Пожалуйста, не посылайте мне ваши вопросы о программировании. Я не собираюсь делать за вас вашу домашнюю работу.

CPUBalance – программа для оптимизации работы процессора

Программы » Система | Разместил: Cesar, 2020-01-27 | 11860 0

Маленькая бесплатная программка для оптимизации работы процессора. Данная утилита помогает избежать критических нагрузок и зависаний процессора благодаря принудительной остановке работы системных процессов. CPUBalance позволит существенно повысить скорость работы системы как на слабых ПК, так и на продвинутых устройствах.

Приложение можно использовать как в автономном режиме, так и совместно с программой Process Lasso, так же Вам будет доступна технология ProBalance, благодаря которой CPUBalance будет отслеживать и прерывать работающие процессы. Кроме этого, Вы сможете настроить исключения для определенных служб, просмотреть логи работы программы и поменять привязку к ядрам процессора.

Как увеличить производительность процессора на компьютере? Способы

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

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

Итак, как же увеличить производительность процессора? Для начала нужно узнать ее текущее значение.

Как узнать производительность ПК

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

Для этого нужно зайти в панель управления и найти там вкладку «Система и безопасность». В ней нужно выбрать «Система». В этой вкладке можно узнать основные параметры компьютера, в которые входит индекс производительности. Его можно проверить. Результаты сохраняются.

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

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

Как увеличить производительность процессора на ноутбуке и ПК

Для увеличения производительности устройства можно воспользоваться несколькими способами.

Начать нужно с проверки системы на вирусы. Очень часто бывает так, что где-нибудь в уголке сидит вирус и по чуть-чуть «подъедает» производительность. Для этого можно воспользоваться любым хорошим антивирусом.

Если это не помогло, увеличить производительность можно, используя разгон процессора либо при помощи настроек ПК, очистки ОЗУ и прочего. Для начала: что такое разгон? Чтобы объяснить это понятие, нужно сказать, что у каждого процессора есть определенная частота, на которой он работает. Частота измеряется в герцах и является основной характеристикой процессора. При помощи некоторых манипуляций можно увеличить частоту, на которой он работает. Стоит сразу отметить, что дело это не то чтобы очень практичное: производительность ПК повышается от силы на 15 %. Кроме того, при превышении процессором тактовой частоты система теряет надежность.

Многие, услышав о разгоне, задают вопрос: а не сгорит ли система? Ответить на него можно словами о том, что только в 0,1 % случаев повреждения невозможно исправить. Однако, собираясь разгонять свое устройство, важно помнить, что именно вам может не повезти.

Разгон процессора на ПК и ноутбуке

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

Во-вторых, работать с компонентами ПК в целом проще, чем с компонентами ноутбука. Как тогда увеличить производительность процессора на ноутбуке? Да так же, как на ПК, просто нужно внимательнее следить за температурой процессора и ни в коем случае не допускать его перегревания. Рассмотрим несколько процессоров и способы их разгона.

Для того чтобы увеличить производительность процессора AMD, разогнав его, понадобится специальная программа. К примеру, AMD OverDrive. Она хорошо подходит для процессоров типа AMD. Кроме того, будет нужна утилита для постоянного измерения температуры процессора. Например, Speed Fan. Обе программы легко находятся в Интернете. Для более четкого примера возьмем конкретный процессор — AMD Athlon 64 X2. Как увеличить производительность данного процессора?

Нужно запустить обе этих программы и в AMD OverDrive выбрать вкладку Advanced. Там есть опция Clock/Voltage, одну из строчек которой — Select All Cores («Выбрать все ядра») — нужно отметить галочкой. После этих действий можно начинать разгонять процессор через множитель частоты. Согласно мнению многих айтишников, AMD Athlon 64 Х2 использует достаточно мало от своих ресурсов, поэтому можно сразу ставить 13-14. После пары минут работы процессора на этой частоте нужно замерить его температуру. Если та не достигает 70 °С, а компьютер работает без сбоев, множитель можно увеличить на 1.

Разгон можно производить и через BIOS, но с данным процессором это проще сделать через стороннюю утилиту.

Intel

Intel — очень популярный производитель оборудования для ПК, и у него есть много различных устройств, для которых могут потребоваться различные программы и настройки. Для данного примера возьмем процессор Intel Core i5. Как увеличить производительность процессора этой фирмы? Можно также воспользоваться программой. Понадобятся утилита для измерения температуры и прога для разгона, к примеру CPU-Z. Порядок действий будет аналогичен разгону AMD.

Второй вариант, как увеличить производительность процессора Intel, разогнав его — использование BIOS. Для того чтобы войти в него, при запуске компьютера нужно дождаться момента инициализации BIOS компонентов ПК и после нажать кнопку Delete (Del). После этого перейти в опцию BIOS FEATURES и найти там Super Speed. В этой вкладке будет раздел Overlock, в котором нужно выбрать раздел Optimal Referens. В нем будет опция Manual, которую нужно выставить. После данных действий на экране появятся все данные о процессоре. Нам понадобятся его частота, данные о шинах и множитель. Далее нужно найти пункт BSLK frequency, где по чуть-чуть необходимо увеличивать частоту. Найдя оптимальное значение, нужно сохранить настройки и выйти из BIOS, перезагрузив ПК.

Многие также интересуются увеличением производительности у конкретных устройств, задаваясь вопросом: что сделать, чтобы увеличить производительность процессора 535U4C-S02 от Samsung, например. Что же, для решения этой проблемы необходимо просто узнать компоненты ПК. В данном ноутбуке стоит процессор AMD Dual-Core A6-4455M APU, следовательно и процесс разгона для него будет аналогичен всем прочим AMD. Либо можно воспользоваться одним из способов увеличения производительности без воздействия на процессор — они универсальны для всех устройств.

Как увеличить производительность процессора без разгона

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

  • Первый — правильная настройка ПК. То есть установка точного количества ядер процессора для более полного использования потенциала, оптимизация визуальных эффектов.
  • Второй — дефрагментация диска.
  • Третий — регулярная очистка и отладка ОЗУ. Скапливающийся в оперативной памяти мусор в виде устаревших и смененных разрешений, старых ссылок, настроек неиспользуемых программ сильно замедляет ее работу, что сказывается на общей производительности компьютера.
  • Четвертый — удаление старых, неиспользуемых программ, настройка фоновых процессов.
  • Пятый — отладка автозагрузки.

Увеличение производительности ПК при помощи настроек операционной системы

Как увеличить производительность процессора в Windows 7, 8, 10? Основной способ основан на настройке операционной системы.

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

Для того чтобы войти в панель управления дополнительными элементами, в поиске нужно вбить: «Визуальные эффекты». Пользователю понадобится вкладка «Настройка представления и производительности системы». В ней нужно найти панель управления визуальными эффектами. По умолчанию, почти все они включены, и для улучшения производительности нужно переставить галочку на «Обеспечить наилучшее быстродействие».

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

Теперь нужно остановить работу самой службы. Для этого придется вернуться в панель управления, выбрать «Администрирование» и найти там строку «Брандмауэр Windows». Нажав правую кнопку мыши, нужно выбрать «Свойства» и остановить службу. После этого в графе «Тип запуска» нужно выбрать «Отключена». После этого можно смело жать «Применить».

Еще один способ увеличить производительность процессора Windows 7, 8, 10 — настройка количества используемых компьютером ядер процессора. Для начала нужно узнать их количество. Зная название процессора, это можно легко узнать в Интернете. Название процессора можно узнать во вкладке «Система» в панели управления. Далее нужно нажать комбинацию клавиш Win+R и в появившемся окне вписать msconfig. Далее нужно найти вкладку «Загрузка» и выбрать «Дополнительные параметры загрузки». Пункт «Число процессоров» нужно отметить галочкой и выбрать число, соответствующее количеству ядер.

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

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

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

Очистка ОЗУ

Оперативная память играет крайне важную роль в производительности ПК. Однако со временем она забивается различным «мусором». Чтобы она продолжала работать в оптимальном режиме, ее время от времени нужно чистить.

Для этого в поиске по системе нужно вбить «Диагностика проблем оперативной памяти компьютера». В выскочившем меню нужно выбрать первый способ.

Компьютер совершит перезагрузку и начнет анализ ОЗУ. Процесс занимает много времени, так что проводить его стоит, только когда пользователь уверен, что прямо сейчас ПК ему не понадобится. После окончания устройство снова перезагрузится и предоставит пользователю полную информацию о проведенной работе.

Работа с программами, настройка фоновых процессов

Казалось бы, как влияют на работу ПК программы, которые пользователь давно не использует? Однако они занимают место на жестком диске, тормозят работу ОЗУ. Также компьютеру требуется больше времени, чтобы загрузиться и выключиться, потому что система судорожно ищет место для файлов сохранения.

Поэтому рекомендуется удалять все старые и ненужные программы с ПК. Можно воспользоваться панелью управления, а можно — сторонним софтом. Одним из лучших является Your Unin-Staller. Эта программа, в отличие от системы Windows, удаляет не только само приложение, но и все его временные и дополнительные файлы.

Удаление лишних программ в автозагрузке

Этот пункт влияет только на запуск ПК, но он все равно важен. Автозагрузка — система Windows, которая запускает программы сразу после входа пользователя в систему. Чем больше программ активно в автозагрузке, тем дольше будет загружаться ПК.

Для того чтобы войти в настройки автозагрузки, нужно нажать сочетание клавиш Win + R. Появится окно с названием «Выполнить», в которое нужно вписать строку msconfig. Откроется конфигурация системы. В ней нужно найти вкладку «Автозагрузка» и снять галочки со всех пунктов, которые не нужны.

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

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

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

Во-вторых, помочь может настройка видеокарты, ведь именно это устройство отвечает за графику. Перед тем как калибровать ее, следует обновить драйверы: иногда бывает, что тормоза случаются из-за устаревшего софта. Если проблема не исчезла, уже можно лезть в настройки видеокарты. Для этого нужно на пустое место на рабочем столе кликнуть правую кнопку мыши и выбрать «Панель управления (название фирмы-производителя видеокарты, к примеру Nvidia)». Там пользователю понадобится вкладка «Управление 3D-параметрами». Здесь есть много настроек, которые улучшают графику в играх и которые вполне можно убрать без особого ущерба. К примеру, V-Sync (вертикальная синхронизация), тройная буферизация, анизотропная фильтрация.

Оптимизация для pentium процессора оптимизация цикла

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

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

Стратегия оптимизации

Существует несколько приемов оптимизации ПК. Они касаются как «железной», так и софтовой областей; при менять их можно (и нужно!) совместно — тогда получите наибольший эффект. Для начала перечислим основные способы, затем рассмотрим их в деталях.

  1. Устранение недостатков конструкции компьютера, негативно сказывающихся на его работе. Например, имеет смысл устроить ревизию системы охлаждения процессора, видеокарты и блока питания, проверить, какие модули памяти в каких гнездах материнской платы установлены, какие накопители к каким шлейфам подключены и т.д .
  2. Оптимизация параметров BIOS — базовой системы ввода-вывода. Именно она управляет работой большинства ключевых компонентов системы, определяя их производительность. Можно сказать, что настройки ВIOS самый богатый и перспективный «ресурс» для оптимизации тормозящих систем, поэтому данному аспекту уделим особое внимание.
  3. Использование программ и утилит, позволяющих разгонять компоненты штатными средствами. Тогда меньше вероятность выхода процессора или видеокарты из строя. Иногда подобные возможности предоставляют альтернативные драйверы. В не которых случаях сходных результатов можно добиваться, настраивая параметры BIOS (см. п. 2), но при этом выше риск возникновения сбоев в работе системы.
  4. Регулярная «гигиена» жесткого диска: дефрагментация, выявление и устранение ошибок. Затратив на эти действия сравнительно небольшое время, вы получите существенный выигрыш в скорости загрузки программ и сохранения документов, не говоря уже о продлении срока службы жесткого диска. Дефрагментация — рутинная операция обслуживания системы, поэтому не будем останавливаться на ней подробно.
  5. Оптимизация настроек ОС. В подавляющем большинстве домашних ПК установлена Windows, поэтому ограничимся оптимизацией на примере Windows ХР и Windows 7. Основные области оптимизации — настройка виртуальной памяти, работающих служб и автоматически запускаемых программ.
  6. Тщательная очистка системы от вирусов, троянов и прочего вредоносного ПО. Добившись этого, необходимо исключить повторное заражение. Важен выбор антивирусной программы — она должна эффективно защищать компьютер, не забирая для этого чересчур много системных ресурсов.
  7. Оптимизация количества и режима работы установленных в системе программ. Их не должно быть слишком много, а те, которые необходимы, следует разгрузить от лишних для вас функций.
  8. Выработка оптимальных приемов работы на ПК с ограниченными системными ресурсами. Устаревший процессор и недостаток памяти требуют особого подхода. На таких устройствах нежелательно одновременно запускать несколько «тяжелых» приложений, лучше постараться организовать работу так, чтобы ресурсоемкие операции выполнялись последовательно. Подобный способ даст значительную экономию времени, исключив простои в ожидании ответа системы.

Внимание! Сразу оговоримся, что среди упоминаемых далее параметров не все присутствуют в BIOS каждого компьютера; но большинство из них вы там обнаружите, хотя, возможно, под несколько другими именами. К тому же речь пойдет о параметрах, которых нет в BIOS современных компьютеров. Они рассматриваются, поскольку велика вероятность того, что придется разгонять и оптимизировать устаревший ПК.

И так. Начнем все по порядку.

Оптимизация BIOS

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

UEFI
На смену базовой системе ввода-вывода (BIOS), долгое время остававшейся общепринятым стандартом, приходит технология UEFI (от англ. Unified Ехtеnsible Firmware Interface — унифицированный расширяемый интерфейс прошивки). Данный стандарт, помимо чисто технических усовершенствований, гораздо «дружелюбнее» к пользователю. За счет применения так называемых оболочек он дает возможность реализовать привычный графический интерфейс с поддержкой как клавиатуры, так и мыши и позволяет не только настроить ПК, но совершать многие повседневные действия, вроде проигрывания музыки и видео, проверки электронной почты или интернет-серфинга, без загрузки операционной системы.

Внимание! Многие пользователи опасаются входить в BIOS и что-либо там менять из-за риска «испортить» компьютер. Действительно, манипулируя настройками BIOS вслепую, без необходимых знаний, можно легко навредить, получив вместо желаемого прироста производительности ее снижение. Однако риск необратимого повреждения ПК невелик — разве что неправильные настройки приведут к перегреву процессора и его выходу из строя. Здесь нужно быть осторожным, внимательно читать документацию материнской платы и прочих компонентов ПК. Если после внесенных вами изменений компьютер вдруг перестал загружаться, можно войти в настройки BIOS и вернуть параметры по умолчанию «Load Setup Defaults».

Оптимизация работы процессора

  • CPU Level 1 Сасhе — должен быть обязательно включен. В некоторых старых версиях BIOS он может быть по умолчанию отключен, вследствие этого кэш-память первого уровня процессора пропадает зря, а ее размер, как известно, весьма существенно влияет на работоспособность всей системы.
  • CPU Level 2 Сасhе — должен быть включен. Вообще отключение кэш-памяти процессора допустимо лишь при выходе ее из строя, чтобы получить возможность хоть как-то работать с компьютером. Но производительность в этом случае будет ниже некуда, потому эта мера временная, процессор стоит заменить как можно скорее.
  • CPU Level 2 Сасhе ЕСС Check — включение алгоритмов проверки и коррекции однобитовых ошибок в кэш-памяти второго уровня. В целом это несколько замедляет работу системы, но повышает стабильность, что полезно при разгоне. При этом стоит проверить, поддерживает ли кэш-память вашего процессора алгоритмы ЕСС (проверки коррекции).
  • Сасhе Timing Control — управляет скоростью чтения-записи в кэш-память второго уровня. Возможные значения: Fast (Тurbo) — быстрый режим, высокая производительность; Medium — средняя скорость; Normal — обычная скорость, низкая производительность (устанавливается по умолчанию). Желательно выбрать Fast (Turbo), если, конечно, при этом в системе не возникнут сбои.
  • CPU Fast String — параметр разрешает быстрые операции со строками. Включив его, вы позволите системе использовать некоторые специфические особенности архитектуры процессоров семейства Pentium Pro (Pentium II, Deshutes и т.п.). Если в ПК установлен процессор Pentium выше первого поколения (т.е. тактовая частота ЦП выше 233 МГц), включите этот параметр.
  • Boot Up System Speed — скорость системы после загрузки. Может принимать значения Нigh либо Low (номинальная либо пониженная скорость процессора и частота системной шины). Ваш выбор — Нigh.
  • CPU Mstr post WR Burst mode — включает пакетный режим передачи данных при условии, что ЦП в режиме Bus-master, значительно повышает производительность.

Оптимизация оперативной памяти

Теперь перейдем к оптимизации параметров BIOS, управляющих работой оперативной памяти, так называемых таймингов. В зависимости от версии ВIOS, они обычно находятся в разделе Chipset Features Setup или в разделе Advanced пункт DRAM Frequency. Далее перечислены наиболее важные из них. Прежде всего, следует настроить правильную скорость работы RAM. Если тактовая частота модулей известна, выберите соответствующее значение в списке; если нет — выбирайте Auto. От этого зависят скорость и стабильность работы. Актуальны также параметры, управляющие задержкой при чтении-записи:

  • DRAM Read Burst Timing и Burst Length;
  • SDRAM CAS to RAS Delay (RCD);
  • Memory Read Wait State;
  • SDRAM >В общем случае — чем меньше задержки, тем быстрее работает память, но и выше риск сбоев из- за ошибок при чтении-записи данных. Оптимальные значения подбираются опытным путем, начиная с самых низких. Обратите внимание и на следующие пара метры.
  • FSB/SDRAМ/PCI Freq. (МHz) — частоты шины FSB, памяти SDRAM и РСI.
  • Memory Hоlе Аt 15-16М — включает выделение части адресного пространства для памяти устройства ISA. Устройства ISA не имеют возможности прямого об ращения к системной памяти и зачастую оснащаются встроенной. Включите этот параметр, если в компьютере установлены старые платы расширения для шины ISA со встроенной памятью (например, аудиоадаптер).
  • Optimization Method — общая оптимизация скорости обмена данными с оперативной памятью сильно влияет на производительность. Возможные значения: Normal (самый медленный), Turbo 1 и Turbo 2 (самый быстрый). Конкретное значение параметра тоже подбирается опытным путем.
  • SDRAМ CAS Latency Time; SDRAМ RAS-to-CAS Delay; SDRAМ RAS Precharge — эти опции оказывают прямое влияние на производительность. Чем ниже значение, тем производительность выше; но возможна нестабильная работа.

Настройка шины PCI

Прежде всего, следует заглянуть в раздел «Настройки PCI» (PCIPnP). По умолчанию параметр PNP OS Installed включен. Этот параметр отвечает за настройки PCI-устройств. При значении NO все устройства конфигурируются BIOS, при значении YES — операционной системой. Мicrosоft рекомендует ставить NO для всех ОС, кроме Windows 95.

Резервирование прерываний

Подчас в системе возникают конфликты из-за системных ресурсов, таких как прерывания (IRQ) и каналы прямого доступа к памяти (DMA), что не редкость при наличии устаревших плат расширения, от которых нельзя отказаться (например, аудиокарт и модемов). В подобном случае соответствующие ресурсы придется распределять вручную. Для этого служат параметры IRQ N Assigned to и DMA N Assigned to (где N — номер прерывания). Возможны два значения параметров.

Дополнительные возможности BIOS

Необходимо также заглянуть в раздел Advanced BIOS Features и проверить следующие параметры.

  • Virus Warning. Этот параметр лучше отключить (выбрать значение Disable), при условии, что на компьютере установлена антивирусная программа (данная функция блокирует попытки вируса записать свой код в загрузочный сектор диска).
  • Quick Power оn Self Test или аналогичный, например Quick Boot, необходимо включить (значение Enabled), чтобы при загрузке компьютера не происходило избыточного тестирования аппаратных компонентов, от которого нет ощутимой практической пользы.
  • Boot Up Floppy Seek следует, наоборот, отключить, чтобы система не тратила время на поиск загрузочной дискеты при запуске компьютера.

Оптимизация видеокарты AGP

Параметры BIOS сильно влияют на скорость работы старых видеоплат, особенно карт с интерфейсом AGP. Вот наиболее важные из параметров.

  • Display Cache Window Size — устанавливает размер области системной памяти, которая используется для кэширования данных видеосистемы. Значение — 32 МВ или 64 МВ (под кэш видеопамяти отводится, соответственно, 32 или 64 Мб). Если в вашем ПК мало (менее 256 Мб) оперативной памяти, уменьшите размер кэша.
  • AGP Capability — определяет режим работы видеокарты, напрямую влияя на производительность. Значения: 1Х Mode — стандартный режим работы (безнадежно устарел); 2Х Mode — удвоенная скорость передачи данных; 4Х Mode — еще быстрее, 8Х — самый быстрый. Выбирайте быстрейший из доступных режимов, но не все старые видеокарты способны работать в режиме 8Х.
  • AGP Master 1WS Read; AGP Master 1WS Write — число тактов чтения-записи данных для шины AGP. Если этот параметр включен, чтение-запись выполняются за один такт. Производительность максимальна, но есть риск нестабильной работы. При отключении параметра система работает стабильно, но медленно (для чтения записи требуются два такта).
  • VGA 128К Range Attribute — включает буфер между видеопамятью и ЦП, повышающий производительность.
  • AGP Aperture Size — размер апертуры AGP, т.е. адресного пространства, выделяемой АGР-видеокарте для хранения текстур в
    системной памяти. Размер этого параметра по сути не влияет на производительность, т.к. если текстуры не влезают в память видеокарты и ей приходится сбрасывать их в системную память, скорость рендеринга картинки становится совершенно неприемлемой (по крайней мере, для 3D-игр). Тем не менее большинству видеокарт для нормальной работы требуется апертура минимум 128 Мб. Такое значение параметра мы и рекомендуем установить.

Оптимизация жесткого диска

  • HDD S.M.A.R.Т Сараbility или аналогичный SMART Monitoring параметр включает систему диагностики S.M.A.R.T., предупреждающую о возможных отказах жесткого диска, что позволит вовремя спасти ценную информацию. Однако при работе эта функция несколько снижает скорость ПК (впрочем, на глаз замедление незаметно). Что важнее: получение информации о «здоровье» жесткого диска или некоторый прирост производительности — решать вам. Следующие два параметра сильно влияют на скорость ПК.
  • >Разгон центрального и (или) графического процессора имеет смысл, если требуется сравнительно небольшое повышение производительности. Путем разгона удается получить ее прирост на 10-50% (в отдельных случаях больше). Например, можно на 10-15 кадр./с повысить частоту кадров в новой игре (для этого наряду с ЦП, скорее всего, придется разгонять видеокарту). Если же требуется поднять быстродействие в разы, проще сменить процессор (однако эта тема выходит за рамки настоящей статьи).

Вообще говоря, существует два метода разгона: повышение частоты системной шины (front side bus, FSB) и увеличение коэффициента умножения (множителя) тактовой частоты ядра. Второй способ проще и безопаснее, поскольку возрастает только тактовая частота процессора, а частоты шины памяти, шин AGP или РСI остаются номинальными. Соответственно, данным способом проще всего найти максимальную тактовую частоту процессора, на которой он сможет стабильно работать.

Однако разгон по частоте более эффективен, поскольку при этом разгоняются и память, и шина видеокарты. Если же негативные последствия разгона нужно свести к минимуму, лучше ограничиться повышением множителя (например, в случае процессоров Intel). Кстати, можно разогнать систему, не заходя в ВIOS и не открывая корпус, если воспользоваться специальной утилитой от производителя материнской или видеоплаты, либо универсальной программой. Разгон процессора «по шине», т.е. путем наращивания тактовой частоты FSB, имеет свои особенности. К примеру, с ростом частоты FSB растут частота шины памяти и частоты шин AGP или PCI. Особое внимание следует обратить на частоты шин, которые в большинстве чипсетов связаны с частотой FSB. Обойти эту зависимость удается, только если BIOS вашей материнской платы поддерживает так называемые делители, отвечающие за отношение частот шин РСI, либо AGP и FSB. В этом случае можно увеличивать частоту FSB, не рискуя подвесить систему или повредить оборудование, подключенное по другой шине.

Выбрать нужное значение делителя — просто: частоту FSB нужно поделить на 33. Например, если частота FSB = 133 МГц, то, разделив это число на 33, получим значение нужного делителя: 4. Имейте в виду, что номинальная частота шины РСI — 33 МГц, максимальная — 38-40 МГц. Не задавайте более высокие частоты, иначе PCI-устройства могут выйти из строя. Еще один важный момент: по умолчанию частота шины памяти увеличивается вместе с частотой FSB. Соответственно, если память не допускает повышения ее тактовой частоты, то станет узким местом для разгона. В этом случае можно:

  • увеличить тайминги памяти (например, вместо 2.5-3-3-5 задать 2.5-4-4-7) — «потолок» частоты вырастет еще на несколько мегагерц ценой небольшого ухудшения латентности памяти;
  • повысить напряжение на модулях памяти;
  • разогнать процессор независимо от памяти (если BIOS дает такую возможность).

Тайминги — это задержки между отдельными операциями, производимыми контроллером при обращении к памяти (список соответствующих параметров BIOS см. выше). Принципиальный для разгона вопрос: что лучше — маленькие тайминги или высокая частота? Есть мнение, что для процессоров Intel важнее тайминги, для AMD — частота. Не забывайте, что менять значения настроек нужно постепенно, шагами по 5-10%.

Практика разгона

Итак, ключевые компоненты для успешного разгона — процессор и качественная материнская плата с возможностями повышения напряжения, частоты системной шины и множителя, а также, конечно, оперативная память. Очень важно наличие хорошего охлаждения (см. ниже) и надежного блока питания с запасом по мощности 250, а лучше 300 Вт. Оперативная память, видеокарта, все платы расширения и контроллер IDЕ должны выдерживать предполагаемое повышение частот.

Первый этап при разгоне ЦП — внимательное изучение инструкции к материнской плате. Необходимо найти пункты меню BIOS, отвечающие за частоту FSB и коэффициенты умножения, значения делителей частот и т.д. Если такие пункты в ВIOS отсутствуют, ищите соответствующие перемычки (джамперы) на материнской плате, а также в инструкции к материнской плате. Если инструкции
нет, можно найти нужную информацию на самой материнской плате или скачать инструкцию с веб-сайта производителя.

Не повышайте напряжение более чем на 25% от номинального: ситуация может оказаться для процессора роковой. Лучше не переходить порог 10-15%. Частота шины допускает варьирование в более широких пределах. Иногда хороший результат дает повышение напряжения с одновременным повышением либо понижением множителя. Учтите только, что переключение шины видеокарты в более медленный режим негативно отразится на играх. Вообще не забывайте следить за температурой процессора и частотами шин PCI/AGP (в ОС частоту РСI и температуру можно отслеживать с помощью фирменных программ производителя материнской платы). Перегрев для электроники опасен, и если ЦП при перегреве способен самостоятельно сбросить частоту, ГП (графический процессор) в аналогичном случае просто сгорит.

Внимание! Будьте крайне осторожны при разгоне ноутбуков. Дело в том, что системы охлаждения в них работают без запаса мощности, все компоненты охлаждающей системы рассчитаны на определенный уровень тепловыделения, который при разгоне выходит за расчетные пределы. Помните, что при этом возрастает и потребляемая мощность, а значит, сокращается срок работы от батарей и увеличивается температура.

Азы разгона видеокарты

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

1. Запустите RivaTuner. Кликните по верхнеи или нижней кнопке (для настройки с помощью низкоуровневых функций карты, либо средствами драйвера). Предположим, что выбран второй способ, — откроется меню

2. Щелкните в этом меню по первой снопке — откроется окно . Поставьте флажок в чекбоксе: «Включить разгон на уровне драйвера».

3. Далее откроется окно с сообщением о необходимости перезагрузки. Выберите перезагрузку системы, после чего повторите шаги 1 и 2 — окно программы приобретет примерно такой вид

4. Теперь нужно подобрать повышенные частоты, обеспечивающие стабильную работу в режимах 2D и 3D . Рекомендуется повышать частоты работу графического процессора и видеорамяти по отдельности, начиная с видеопамяти, по очереди перетаскивая ползунки вправо с небольшим шагом.

5. Прежде чем кликать по кнопке «ОК», нажмите на кнопку «Тест». Если проверка пошла успешно, щелкаем по кнопке «Применить». Теперь нужно протестировать стабильность работы и отсутствие артефактов на экране, например, с помощью пакета 3DMark.

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

Проблема перегрева

Главный враг при разгоне — перегрев из-за повышенного тепловыделения, с которым не справляется штатная система охлаждения. Крайне желательно поставить программу — монитор температуры, лучше «родную» (с прилагаемого к материнской плате диска); если ее нет — годится универсальная, вроде МВРrobе или Motherboard Monitor. Если в BIOS имеется функция отключения или предупреждения о перегреве, установите порог 70°C. В ситуации, когда штатный кулер не может удержать температуру в рекомендуемых рамках (до 55°С), желательно его заменить — это дешевле апгрейда других компонентов. Простым и эффективным «датчиком» температуры служит рука. Не можете вытерпеть температуру какого-либо компонента — сразу выключайте ПК: ему требуется срочное охлаждение! Если же компонент горячий, но рука терпит, охлаждение весьма желательно.

Проверка стабильности работы

Для проверки стабильности есть множество программ. Один из вариантов — запустить длительный тест 3DMark. Если ошибок не возникло, разгон считается успешным. Контролировать частоты процессора и системной шины позволяет программа CPU-Z, доступная для скачивания на сайте http://cpuid.com. Можно также поэкспериментировать с архивацией-декомпрессией больших (свыше 1 Гб) объемов данных при помощи WinRAR. Если в контрольной сумме архива нет ошибок (CRC error) — все в порядке. Рекомендуем также утилиту CPU Stability Test. Память в разогнанной системе отдельно проверяют программой MemTest. К тому же при испытании производительности и стабильности системы часто применяют пакет SiSoft Sandra; есть и немало других — например, Prime95 или CPU Burn-in. Для геймеров, разгоняющих современные компьютеры, актуально тестирование с помощью программы 3DMark и новейших 3D-игр.

Когда что-нибудь не так

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

или временным извлечением батарейки

На отдельных платах есть даже специальная кнопка

Оптимизация операционной системы

Для ведения «домашнего хозяйства», т.е. выполнения служебных операций, необходимых для работы операционной системы, в Windows широко используются небольшие программы, называемые службами и запускающиеся автоматически при загрузке ОС. Как правило, они не показывают никаких окон, но, подобно обычным программам, потребляют память и ресурсы процессора. Далеко не все службы требуются обычному пользователю; лишние можно отключать. В результате удается обеспечить изрядный выигрыш по производительности ПК, порой сопоставимый с самым экстремальным разгоном. Чтобы отключить лишние службы, сделайте следующее.

Отключение ненужных служб

1. Щелкните правой кнопкой мыши по значку «Мой компьютер» на Рабочем столе и затем выберите команду «Управление».

2. В отк ывшемся окне раскройте ветвь «Службы и приложения» и кликните по пункту «Службы» — справа откроется список служб. Определим те, которые подлежат отключению.

3. При необходимости можно отключить следующие службы.

  • DНСР-клиент (DHCP Client) — отключайте, если у вашего ПК статический (конкретно указанный вами или интернет-провайдером) IP-адрес, либо компьютер не подключен к Сети.
  • DNS-клиент (DNS Client) — можно отключить, если компьютер не используется для работы в Интернете.
  • FТР-публикации (FTP Publishing Service).
  • IIS Admin.
  • Очередь сообщений (Message Queuing).
  • Message Queuing Triggers.
  • Ms Software Shadow Сору Prov >4. Чтобы отключить службу, выберите ее в списке (например, «Служба сетевого расположения»), щелкните по ней и измените тип запуска: Авто, Вручную или Отключено. Выберите тип запуска «Отключено».

А это службы, отключать которые нельзя.

  • Диспетчер логических дисков (Logical Disk Manager).
  • Диспетчер подключений удаленного доступа (Remote Access Connection Manager).
  • Журнал событий (Event Log).
  • Запуск серверных процессов.
  • Инструментарий управления Windows (Windows Management Instrumentation).
  • Определение оборудования оболочки (Shell Hardware Detection).
  • Рабочая станция (Workstation).
  • Сетевые подключения (Network Connections).
  • Службы криптографии (Cryptographic Services).
  • Служба администрирования диспетчера логических дисков (Logical Disk Manager Administrative Service).
  • Служба сетевого расположения (NLA) (Network Location Awareness (NLA)).
  • Служба терминалов (Terminal Services).
  • Служба шлюза уровня приложения (Application Layer Gateway Service).
  • Телефония (Telephony).
  • Удаленный вызов процедур (RPC) (Remote Procedure Call (RPC)).
  • Управление приложениями (Application Management).
  • Windows Audio.
  • Windows Installer.
  • Plug and Play.

На случай непредусмотренных результатов
Если после отключения службы Windows перестала загружаться либо в ее работе начались сбои, попробуйте загрузить систему в безопасном режиме (нажав F8 после включения ПК) и восстановить в правах ошибочно отключенную службу.

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

Многим устанавливаемым программам и драйверам требуется загрузка каких-либо компонентов при старте системы. Причем функции и задачи этих компонентов могут вовсе не отвечать вашим интересам. Скажем, если служба, ускоряющая загрузку Мiсrоsоft Office весьма полезна при плотной работе с документами, то утилитка, отсылающая разработчикам доклады о сбоях программы ест свою память и процессорные ресурсы без пользы для вас. Стоит разобраться, все ли автоматически запускаемые программы вам нужны, и отключить лишние.

1. Нажмите клавиши . Введите в поле «Открыть команду»: msconfig.

2. После этого нажмите на кнопку «OK» — откроется окно

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

Оптимизация Windows через реестр

Теперь приступим к освобождению ресурсов системы средствами реестра. Для этого запустим редактор реестра. Делается это так. Нажмите клавиши . Введите в поле «Открыть команду»: regedit. Кликните по кнопке «OK». Теперь можно выполнить некоторые операции, чтобы освободить дополнительную память и ресурсы процессора. Вот наиболее простые настройки.

  • Отключеиие отладчика Dr. Watson. В разделе НКЕУ LOCAL MACНINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\AeDebug присвойте параметру Auto значение: 0).
  • Автоматическая выrрузка библиотек DLL из памяти. В разделе реестра НКЕУ LOCAL _MACНINE\SOFТWARE\Microsoft\Windows\CurrentVersion\Explorer присвойте параметру AlwaysUnloadDLL значение: 1).
  • Отключение заблаrовременной заrрузки часто используемых проrрамм для экономии памяти. В разделе HKEY_LOCAL_MACНINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters присвойте параметру ЕnаblеPrefetcher значение: 0).

Советы напоследок

Если вашему компьютеру недостает памяти (это особенно актуально для устаревших ПК).

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

Для этого необходимо проделать следующие действия.

1. Правой кнопкой мыши щелкните по значку «Мой компьютер» на Рабочем столе и затем выберите команду «Свойства».

2. Перейдите на вкладку «Дополнительно» и нажмите на кнопку «Параметры».

3. На вкладке «Визуальные эффекты» кликните по пункту «Обеспечить наилучшее быстродействие».

4. На вкладке «Дополнительно» установите переключатели в положение «программ». Нажмите на кнопку «ОК».

Илон Маск рекомендует:  Предопределённые константы pspell
Понравилась статья? Поделиться с друзьями:
Кодинг, CSS и SQL