Разгон процессора в линукс

Обновлено: 07.07.2024

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

Тематика всех форумов: работа Linux, работа с программным обеспечением, их настройка и оптимизация.

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

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

Правда при примерном соотношении распространенности ОС MS Windows и Linux как 10:1 просматривается почти полное отсутствие информации о разгоне под Linux .

Как всегда мы имеем ситуацию когда существует две крайности, это MS Windows и операционная система на принципах свободного программного обеспечения Linux :

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

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

Форумов посвященных разгону под ОС Linux совсем немного и появляться они стали только последние годы, что связано с некоторым расширением числа пользователей. Да и среди проблем освещаемых в форумах доля вопросов касающихся разгона под ОС Linux едва ли составляет 10% от общего числа вопросов в них.

Особенности Linux ограничивающие разгон.

Нельзя сказать что для Linux отсутствуют средства тестирования, контроля (по крайней мере под Ubuntu ), ниже привожу ссылки взятые из [ С.2 ] . Не могу гарантировать что там преобладает обсуждение проблем разгона и есть ссылки на необходимое ПО, но что есть то есть.

Но не смотря на это интерес к разгону под Linux пока в зачаточном состоянии. И еще меньше положительных результатов разгона.

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

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

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

Теперь что касается темы разгона железа под Linux .

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

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

Как же попробовать разгон железа под Linux ?

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

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

Заключение.

В конце концов, все что можно разогнать, разгоняется!

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

Поэтому ВПЕРЕД ОВЕРКЛОКЕРЫ!

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

При полном или частичном использовании материалов ссылка на " electrosad . ru " обязательна.

Увеличиваем производительность процессоров в Linux

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

▶Выглядит это вот так:

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

Мы можем безболезненно выставить режим perfomance и убрать нежелательные сбросы частот процессора.

Как заставить процессор не сбрасывать частоту в linux?

Данный простой bash-скрипт отключает все режимы энергосбережения процессора и заставляет его работать на максимальной рабочей частоте (разгона не происходит):

▶Для запуска скрипта выполните в терминале (только после того, как выдадите право на запуск):

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

Ну и посмотрев частоты процессора можно будет заменить какая у них частота:

▶Важно: После рестарта рабочей машины система cpufreq все равно будет работать в режиме powersave. Так что лучше наш скрипт прописать в автозапуск.

▶ Почему powersave по умолчанию?
Линукс не знает куда его ставят и поэтому всегда экономно распоряжается ресурсами.

▶ Когда и где актуально использование увеличение производительности через cpufreq?
Да везде, если у Вас старый ноут, или 2-х ядерный Сeleron(как у меня на работе), убрав сбросы частот вы получите не плохой прирост производительности. Да, он будет заметен глазу даже на Celeron. Что уж говорить, когда у вас I7-7700k или 6-ти ядерный, 12-ти поточный xeon .

Чем в линуксе можно разгонять и мониторить процессор?

есть какиенибудь аналоги Lynx для Windows?

Что имеется в виду?

Гугли следующие штуки: lm_sensors, cpu governor, /usr/src/linux/.config

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

про lm_sensors знаю

cpu governor, /usr/src/linux/.config

Чем в линуксе можно разгонять процессор?


Это делается в uefi, вообще-то. А зачем разгонять современные процессоры, которые и так около 4ггц на ядро и на завышенной частоте теряют стабильность компонентов и начинают грется? Лучше купить новый процессор с большим кэшем, чем микропрофит ценой надёжности.

GGUseR (27.08.2014 18:28:02) неграмотный нуб

Ну, как бы всё встаёт на свои места :)


my bad. удивительно, что кто-то это вообще читает, я никогда не читаю написанное.

wakuwaku ★★★★ ( 27.08.14 18:29:55 )
Последнее исправление: wakuwaku 27.08.14 18:31:42 (всего исправлений: 1)

не правильно вопрос задал

чем в линуксе загружать процессор на 100% чтоб он работал на максимально частоте и при этом мониторить его

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

там всё граматна


это браузер, конечно же.

как ты через браузер собрался разгонять процессор?

чем в линуксе загружать процессор на 100%

Скомпиль gcc, glibc, webkit'ы всякие.

А нахрена вообще человеку в своём уме разгонять процессор? Тебе что, больше нечем перед одноклассниками попонтоваться?

давольно ограниченый мирок у тебя.

чем в линуксе загружать процессор на 100%

чтоб он работал на максимально частоте

Всегда-всегда? Тогда тебе просто нужен performance в качестве cpu governor'а.

хотя если знать что такое lynx

ну я же написал аналог lynx (который не браузер канечно же)

ну вообщем ясно нету аналога


Элементарно, Ватсон! Что как не браузер способно утилизировать все ресурсы системы до последней капли? Конечно же речь тут о хромоноге, но это детали.

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

1 реч о lynx была 2 вопрос не про оперативную память


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

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

yura_ts ★★ ( 27.08.14 18:43:47 )
Последнее исправление: yura_ts 27.08.14 18:43:57 (всего исправлений: 1)

в качестве примера* какую-то * утилиту, аналогов которой нет для линукса.

Ты идиот или прикидываешься? Я тебе ещё раз говорю, никто тут не обязан знать про всякие оффтопные утилиты! Пока ты не прекратишь тупняк и не изложишь по-человечески свои потребности, никто, кроме врачей, тебе помочь будет просто не в состоянии.

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

какой из них относится к моему вопросу если мне нужен аналок lynx (утилита/программа для мониторинга разгона процессора?)

и так понятно что программы грузят проц кэп.

Слушай. Осиль настройку и сборку ядра с какими хочешь cpu governor'ами. Будет тебе всегда максимальная частота. Ты сюда зачем пришел?


нахрена? Возьми ядро, фаерфокс, ещё чё-нить, и компиляй.

И да, что такое lynx, но не браузер? Я погуглил, не нашёл.


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

wakuwaku ★★★★ ( 27.08.14 18:50:00 )
Последнее исправление: wakuwaku 27.08.14 18:51:28 (всего исправлений: 2)

что именно именно и изложенного непонятно?

чем в линуксе загружать процессор на 100% чтоб он работал на максимально частоте и при этом мониторить его

ты предлогаеш ставить на компеляцию ядро и загрузку ЦП через lm_sensors

и мониторить загрузку ЦП через lm_sensors*

Тогда *5.1* отсюда на винфак!


какой из них относится к моему вопросу если мне нужен аналок lynx (утилита/программа для мониторинга разгона процессора?)


нормальные люди имеют для этого виджет на рабочем столе, да и окно с выводом watch разместить рядом никто не мешает.


чем в линуксе загружать процессор на 100% чтоб он работал на максимально частоте и при этом мониторить его

ты предлогаеш ставить на компеляцию ядро и загрузку ЦП через lm_sensors

удобно да?

мне нет.

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


и мониторить загрузку ЦП через lm_sensors*

you make my day

тут либо не пробиваемые линуксятники или тупые троли собрались!

по ответам вывод можно сделать такой:

утилит/программ в линуксе для разгона ЦП нет

обовсём остальном (о чём говорили тут я и так знал)

ну и ответа ребёнка wakuwaku про разгон через браузер lynx.. порадовал.

Он имеет в виду linx, только неправильно пишет название проги.

чем в линуксе загружать процессор на 100% чтоб он работал на максимально частоте и при этом мониторить его

Переведи cpu governor в performance, внезапно.


нет, это просто ты дебил и не осилил прочитать написанное. :>


если удвоить L1 и L2 для каждого ядра, прирост будет заметен. :>

ты же слышал про turbo boost? да и в любом случае, разгоняют в bios

разгон через lynx.

всё остальное не имеет отношение к вопросу.

нахрена? Возьми ядро, фаерфокс, ещё чё-нить, и компиляй.

да с название ошибся извеняюсь

но разве я плохо описал что мне нужно?

чем в линуксе загружать процессор на 100% чтоб он работал на максимально частоте и при этом мониторить его

(утилита/программа для мониторинга разгона процессора?)

тут кроме как компеляции ядра нечего больше небыло предложено.

Тут _для начала_ было предложено разобраться, что такое cpu governor. Ты этого не сделал и упрямо не хочешь делать.


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



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

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

РАЗГОН ПРОЦЕССОРА В LINUX

Перед тем, как приступить к разгону процессора, вам нужно узнать несколько очень важных моментов. Первый из них - это тепло. Естественно, что чем большее напряжение вы будете подавать на тот или иной компонент, тем больше тепла он будет производить. А чем большую частоту вы хотите получить, тем большее напряжение придется подать, но делать это нужно в рамках здравого смысла.
Есть предел напряжения, которое может выдержать ваш процессор, перед тем, как появится угроза его разрушения. При слишком большом напряжении компьютер может вовсе не загрузиться. Это напряжение и есть пределом разгона. Здесь подходит видоизмененная пословица: "Все чипы выпускаются равными, но некоторые большее равны чем другие". Каждый процессор уникален, вам может повести и именно ваш компонент будет поддерживать большую частоту работы. Потенциал процессора может варьироваться от 0,2 ГГц до 1 ГГц.
Допустим, что у вас есть хороший куллер для охлаждения вашего процессора, процессор поддерживает разгон, а к таким относятся серия K и X от Intel и все процессоры от AMD, а также вы знаете как попасть в меню настройки BIOS.

ЭТАП ПЕРВЫЙ - ПРОВЕРКА СИСТЕМЫ

Перед тем как переходить к настройке BIOS и реальному разгону процессора нужно убедиться, что ваша система имеет хорошее охлаждение и работает достаточно стабильно. Для этого нам нужно протестировать температуру процессора при максимальной нагрузке. В Linux используется набор программ lm_sensors для просмотра текущей температуры.
Сначала нужно установить этот пакет утилит, если он еще не установлен в вашей системе. В Ubuntu для этого используйте команду:
sudo apt install lm_sensors
Затем используйте утилиту sensors для просмотра текущей температуры оборудования. Обычно, кроме процессора, отображается температура видеокарты, оперативной памяти и так далее. Но в нашем случае отображается только температура для обоих ядер:
sensors

Как видите, тут кроме текущей температуры, показана максимальная температура и критическая. Но сейчас мы смотрим температуру в обычном режиме, теперь нужно проверить ее при максимальной нагрузке. Для этого будем использовать утилиту stress. Ее можно установить в Ubuntu с помощью команды:
sudo apt install stress
Затем создаем нагрузку на процессор, например, в 16 потоков:
stress --cpu 16

И снова смотрим температуру:
sensors

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

ЭТАП ВТОРОЙ - НАСТРОЙКА BIOS


Этот шаг отвечает непосредственно за разгон процессора. Перезагрузите ваш компьютер и войдите в BIOS. Настройка разгона отличается от версии BIOS, процессора и производителя. Мы рассмотрим разгон процессора AMD Athlon в BIOS от ASUS.
Во множестве материнских плат, в том числе и в этой есть возможность автоматического разгона процессора на определенный, безопасный процент. Так вы можете дать материнской плате сделать большинство работы за себя. Мой процессор работает по умолчанию с частотой 3.0 ГГц, На вкладке "Andvanced" есть раздел "Config JumperFree" здесь вы можете настроить вручную частоту и напряжение, а также задать профиль разгона.
Например, для пункта "AI Overclock Tuner" задайте значение "Overclock profile", если хотите использовать один из настроенных по умолчанию профилей. Затем для параметра Overclock Options нужно выбрать профиль разгона. Для у этой материнской платы доступен максимальный разгона на 10%:

Таким образом, для процессора на 3.0 ГГц мы получим частоту 3.3 ГГц.



Если же вы хотите настраивать напряжение вручную, вам придется обратиться к документации процессора. Установите значение Overclock profile в manual, изменять множители частоты. Для применения изменений нужно перезагрузить компьютер. В материнских платах в UEFI все может немного отличаться, но суть будет одна и та же, там будет пункт, позволяющий разогнать процессор.

ЭТАП ТРЕТИЙ - ПОВЫШЕНИЕ МНОЖИТЕЛЯ ЧАСТОТЫ


Дальше вы можете проверить результат своих действий с помощью команды:
cpupower frequency-info
Вы должны увидеть, что активный профиль - perfomance. Посмотреть текущую частоту вы можете с помощью утилиты hwinfo:
hwinfo --cpu | grep Clock

Дальше нам нужно повторить тест температуры процессора при максимальной нагрузке. Как это делается смотрите выше. Если все хорошо и система стабильно работает на протяжении 5 минут, вы можете попытаться еще увеличить множитель.
Возможно, вы захотите контролировать изменение частоты во время теста stress, тогда можно использовать утилиту watch с интервалом в полсекунды:
watch -n 0,5 "hwinfo --cpu | grep Clock"
Чтобы обнаружить придел, увеличивайте множитель на единицу и повторяйте тестирование. Повторяйте такой процесс пока ваш компьютер либо совсем не загрузится, либо температура будет превышать максимальную. Но разгон процессора Linux еще незавершен.

ЭТАП ЧЕТВЕРТЫЙ - ПОВЫШЕНИЕ НАПРЯЖЕНИЯ

Если ваш компьютер перестал включаться после повышения частоты до определенного предела или вы получаете Kernel Panic, то пришло время повысить напряжение. Увеличивайте напряжение на 0,1 или на 0,05 пока компьютер не будет нормально загружаться и стабильно работать. Вам нужно быть очень аккуратными с напряжением Vcore. Если вы примените слишком высокое напряжение, то можете сжечь свой процессор. Но делать это обязательно, если вы хотите разогнать компьютер, иначе вы никак не сможете понять как процессор реагирует на то или иное напряжение.
Дальше вы снова можете продолжать повышение множителя частоты. Но рано или поздно вы достигните момента, когда не сможете получить желаемую частоту даже после увеличения напряжения. Тогда верните множитель на предыдущее значение и уменьшите напряжение до предыдущего пункта. Это и будет ваш разгон процессора Linux.

ЭТАП ПЯТЫЙ - ФИНАЛЬНОЕ ТЕСТИРОВАНИЕ

Теперь, когда разгон процессора amd или intel завершен, вам нужно его протестировать. Во первых, проведите еще раз тестирование, которое мы делали перед тем, как перейти к разгону. Вам нужно увидеть как хорошо процессор справляется со своей задачей при максимальной нагрузке и не нужно ли улучшить охлаждение. Посмотреть текущую частоту, до которой вам удалось разогнать процессор можно с помощью утилиты hwinfo:
hwinfo --cpu | grep Clock

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

Читайте также: