- Управление частотой процессора ноутбука в Linux
- Как делаю это я?
- Комментарии
- Kolesnikow.PW
- Рубрики
- Поиск
- Популярное
- Свежие записи
- Как увеличить производительность процессоров в Linux?
- 🐧 Как заставить Linux работать быстрее на процессорах Intel
- Обратите внимание
- Как заставить Linux работать быстрее на процессорах Intel
- 3 thoughts on “ 🐧 Как заставить Linux работать быстрее на процессорах Intel ”
- Разгон процессора
Управление частотой процессора ноутбука в Linux
Уже давно стал замечать, что если смотреть видеоролики в интернете на нетбуке с процессором Intel Atom, они немного подтормаживают. Покопавшись в логах понял, что в это самое время загрузка процессора идет на 100%, а состояние процессора почему-то остается в режиме «энергосбережение». То ли всему виной операционная система Linux, то ли сам Atom так себя ведет, непонятно.
Единственным решением, которое я увидел, это самостоятельно управлять режимами работы процессора, благо cpufrequtils – это позволяет делать.
В большинстве случаев у Вас уже должна стоять утилита cpufrequtils, но на всякий случай исполняем команду установки этого дела:
В cpufrequtils есть несколько готовых шаблонов работы процессора:
- performance – максимальное быстродействие;
- powersave – режим энергосбережения;
- ondemand – автоматический режим, при котором происходит изменение частоты процессора в зависимости от нагрузки (этот режим стоит по умолчанию);
- conservative – тоже самое как и ondemand, но менее агрессивно.
Возможно, есть где-нибудь в закоулках сайта Intel специальный модуль для ядра Linux, чтобы мой процессор умно переключал эти режимы, но искать мне его лень. Если кто-нибудь это уже делал, то было бы неплохо об этом рассказать в комментариях. Лично я просто вручную переключаю эти режимы консольными командами.
Вот, к примеру, если нужно переключить процессор в максимальное быстродействие:
Если в режим энергосбережения, то эта команда:
Как делаю это я?
Так как у моего процессора 4 ядра, то делаю я это так:
быстродействие:
Из этих двух команд я создал 2 скрипта и «повешал» на сочетание клавиш Ctrl F9 . Теперь в зависимости от потребностей я могу легко менять частоту процессора.
P.S. Для того, чтобы при переключении не выскакивала консоль (терминал) необходимо вместо sudo использовать gksudo. Это графический интерфейс для ввода пароля.
Комментарии
И че, видать результат?! А как это понять?! Если включен режим энергосбережения тогда CPU почему до 100%? Мне кажется это все такое самовнушение. Прошу вас ответить увидели ли вы положительный результат от вкл выкл данного режима?!
Конечно есть. Производительность, как и шум вентилятора стали максимальны 😉
Посмотреть текущую работу процессора можно командой cpufreq-info
Балин, тоже счастливый обладатель подобного недоноута, в настоящее время использую его как роутер 🙂 Статья полезная попробуем применить на практике.
- Денис Юрьевич прокомментировал MultiKey не устанавливается, отозван сертификат
- Павел Urman прокомментировал Как закрыть крышку часов Tissot?
- AdminWay прокомментировал kernel_task грузит проц на 100% на MacOS BigSur
- Лев прокомментировал kernel_task грузит проц на 100% на MacOS BigSur
- AdminWay прокомментировал kernel_task грузит проц на 100% на MacOS BigSur
Как импортировать большую базу в MySQL
Отличие Chrome от Chromium
Если Вы используете материал моего блога, то будьте добры поставьте ссылку.
Источник
Kolesnikow.PW
Блог Светозара Колесникова
Menu and widgets
Рубрики
Поиск
Популярное
Как сэкономить на продвижении сайта?
Услуга профессионального хостинга
Краш тест смартфонов из Airsoft пневматики
Облачное хранилище данных
Как установить maldet на свой VPS сервер
Свежие записи
Как увеличить производительность процессоров в Linux?
Большинство дистрибутивов Linux, в частности ubuntu, Debian, archlinux — собирают ядро с поддержкой модуля cpufreq, который снижает частоту процессора до минимально допустимой в угоду снижения энергопотребления.
Это значит что в любой момент времени процессор сбрасывает частоты, что может негативно сказаться на рендринге, либо играх.\
▶Выглядит это вот так:
Вдруг, посреди работы, или потной катки, у нас падает производительность. Это не есть хорошо. Основная проблема в том, что cpufreq выставлен в режим powersave. Проверить это можно командой:
Мы можем безболезненно выставить режим perfomance и убрать нежелательные сбросы частот процессора.
Как заставить процессор не сбрасывать частоту в linux?
Данный простой bash-скрипт отключает все режимы энергосбережения процессора и заставляет его работать на максимальной рабочей частоте (разгона не происходит):
Нет, все равно, сброс будет, но не такой жесткий.
Для запуска скрипта в системе создадим в /opt/ файл antidropcpu.sh (с содержимом выше), дадим права на запуск и запустим от пользователя — root
▶Для запуска скрипта выполните в терминале (только после того, как выдадите право на запуск):
Производительность процессора увеличится немедленно. Действие будет выполнено сразу для всех доступных ядер CPU.
Проверить также можно командой:
Ну и посмотрев частоты процессора можно будет заменить какая у них частота:
▶Важно: После рестарта рабочей машины система cpufreq все равно будет работать в режиме powersave. Так что лучше наш скрипт прописать в автозапуск.
▶ Почему powersave по умолчанию?
Линукс не знает куда его ставят и поэтому всегда экономно распоряжается ресурсами.
▶ Когда и где актуально использование увеличение производительности через cpufreq?
Да везде, если у Вас старый ноут, или 2-х ядерный Сeleron(как у меня на работе), убрав сбросы частот вы получите не плохой прирост производительности. Да, он будет заметен глазу даже на Celeron. Что уж говорить, когда у вас I7-7700k или 6-ти ядерный, 12-ти поточный xeon .
Источник
🐧 Как заставить Linux работать быстрее на процессорах Intel
Обратите внимание
Прежде чем приступить к реализации следующего решения, я должен предупредить вас – ЭТО ОЧЕНЬ НЕСЕКЬЮРНО и НЕ РЕКОМЕНДУЕТСЯ.
Это отключит все меры по смягчению последствий для Spectre и Meltdown на процессорах Intel и сделает ваши системы Linux широко открытыми для всех угроз безопасности.
Если вы четко не знаете, что делаете, не делайте этого.
Вы были предупреждены!
Если вы просто не заботитесь о безопасности, отключите средства защиты, как описано ниже.
Как заставить Linux работать быстрее на процессорах Intel
Отредактируйте файл GRUB, используя предпочитаемый текстовый редактор.
На Debian, Ubuntu:
Это повышает производительность системы, но может также подвергать пользователей нескольким уязвимостям ЦП.
Если вы используете версии ядра старше 5.1.13, добавьте / отредактируйте следующее:
Это параметры ядра, которые вы можете использовать для отключения всех мер по смягчению Spectre/Meltdown , которые замедляют работу вашей системы Linux.
После добавления параметров ядра обновите конфигурацию GRUB с помощью команды:
Наконец, перезагрузите систему:
В системах на основе RPM, таких как CentOS и RHEL, отредактируйте файл /etc/sysconfig/grub:
и сделайте ребут:
Теперь мы отключили все меры по смягчению Spectre и Meltdown.
3 thoughts on “ 🐧 Как заставить Linux работать быстрее на процессорах Intel ”
При создании виртуальной машины, вы можете создать два различных типа виртуальных дисков. По умолчанию программа обычно предлагает использовать динамически выделяемые диски, которые растут, вместе с занимаемым местом гостевой ОС. Например, если вы создаете новую виртуальную машину с динамически выделяемым диском с максимальным размером 30 Гб, это не займет до 30 Гб места на жестком диске сразу.После установки операционной системы и программ, диск может только занять до 10 Гб. По мере добавления файлов на виртуальном диске, он будет расширяться до максимального размера в 30 Гб. Это может быть удобно — каждая виртуальная машина не будет занимать неоправданно много места на вашем жестком диске. Тем не менее, это медленнее, чем создание фиксированного размера диска (диск с заранее выделенным местом). При создании фиксированного размера диска, все 30 Гб, будет занято немедленно на вашем компьютере. Здесь есть компромисс — фиксированный размер диска занимает больше места на жестком диске, но работает с виртуальным жестким диском быстрее. Вы также избавитесь от фрагментации файла — место будет занято большим блоком вместо того, чтобы добавлять по всему диску более мелкие куски. Ваш антивирус может сканировать файлы виртуальной машины, когда к ним происходит обращение, снижая производительность. Антивирус не сможет определить вирус внутри виртуальной машины, работающий на вашей гостевой операционной системе, так что эта проверка только вредит. Чтобы ускорить процесс, вы можете добавить свой виртуальный каталог машины в список исключений антивирусного автора. Как только он находится в списке, ваш антивирус будет игнорировать все файлы в этом каталоге.
Источник
Разгон процессора
Чем в линуксе можно разгонять и мониторить процессор?
есть какиенибудь аналоги 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. удивительно, что кто-то это вообще читает, я никогда не читаю написанное.
не правильно вопрос задал
чем в линуксе загружать процессор на 100% чтоб он работал на максимально частоте и при этом мониторить его
хотя если знать что такое lynx то суть моего вопроса должна быть понятной
там всё граматна
это браузер, конечно же.
как ты через браузер собрался разгонять процессор?
чем в линуксе загружать процессор на 100%
Скомпиль gcc, glibc, webkit’ы всякие.
А нахрена вообще человеку в своём уме разгонять процессор? Тебе что, больше нечем перед одноклассниками попонтоваться?
давольно ограниченый мирок у тебя.
чем в линуксе загружать процессор на 100%
чтоб он работал на максимально частоте
Всегда-всегда? Тогда тебе просто нужен performance в качестве cpu governor’а.
Что понимается под «мониторить»? Знать, какова его температура, не перегрелся ли он? lm_sensors в помощь.
хотя если знать что такое lynx
ну я же написал аналог lynx (который не браузер канечно же)
ну вообщем ясно нету аналога
Элементарно, Ватсон! Что как не браузер способно утилизировать все ресурсы системы до последней капли? Конечно же речь тут о хромоноге, но это детали.
И это человек, который приводит в качестве аргумента какую-то анально огороженную утилиту, не способную в кроссплатформенность, обвиняет других в ограниченности восприятия? Шёл бы ты отсюда с такими замашками!
1 реч о lynx была 2 вопрос не про оперативную память
Так оно как бе нагружает _все_ подсистемы, а не только память.
Ну, там, кроме шуточного, были и содержательные пункты. Ты не хочешь осиливать их?
в качестве примера* какую-то * утилиту, аналогов которой нет для линукса.
Ты идиот или прикидываешься? Я тебе ещё раз говорю, никто тут не обязан знать про всякие оффтопные утилиты! Пока ты не прекратишь тупняк и не изложишь по-человечески свои потребности, никто, кроме врачей, тебе помочь будет просто не в состоянии.
Ну, там, кроме шуточного, были и содержательные пункты. Ты не хочешь осиливать их?
какой из них относится к моему вопросу если мне нужен аналок lynx (утилита/программа для мониторинга разгона процессора?)
и так понятно что программы грузят проц кэп.
Слушай. Осиль настройку и сборку ядра с какими хочешь cpu governor’ами. Будет тебе всегда максимальная частота. Ты сюда зачем пришел?
нахрена? Возьми ядро, фаерфокс, ещё чё-нить, и компиляй.
А что ты «мониторить» собрался? Про lm-sensors тебе уже сказали.
И да, что такое lynx, но не браузер? Я погуглил, не нашёл.
ну если хочешь прогреть камень паразитной нагрузкой, то какой-нибудь sysbench это умеет, есть тысячи (окей, десятки/сотни) синтетических бенчмарков, но это будет не настоящая нагрузка, нагружать консольным браузером гораздо больше смысла.
что именно именно и изложенного непонятно?
чем в линуксе загружать процессор на 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.
всё остальное не имеет отношение к вопросу.
нахрена? Возьми ядро, фаерфокс, ещё чё-нить, и компиляй.
Компиляние не так уж и грузит, кстати. И даже «типа специализированные» утилиты типа cpuburn — тоже не всегда. Для настоящего хардкора нужно что-то типа mprime. Свой проц разогреть до 90° мне удавалось исключительно им.
да с название ошибся извеняюсь
но разве я плохо описал что мне нужно?
чем в линуксе загружать процессор на 100% чтоб он работал на максимально частоте и при этом мониторить его
(утилита/программа для мониторинга разгона процессора?)
тут кроме как компеляции ядра нечего больше небыло предложено.
Тут _для начала_ было предложено разобраться, что такое cpu governor. Ты этого не сделал и упрямо не хочешь делать.
при чём тут вообще браузер, который ты так упорно вспоминаешь постоянно, игнорируя всё остальное? ведь сам упомянул его в оп. похоже на троллинг с твоей стороны, либо проблемы с восприятием, что также вполне вероятно.
Источник