500 МГц
А вы задумывались когда-нибудь, сколько мощности вообще нужно для спокойного повседневного использования? Как можно было догадаться из заголовка — я задумывался.
Вот прямо сейчас, пока я это пишу, мой ноутбук ограничен 500 МГц. Да, машина, которая может выдавать 5 ГГц. И при этом она тихая, холодная, а я набираю этот абзац и особо не чувствую разницы.
Я пользуюсь Linux с 2004 года, так что копаться в настройках и что-то где-то “подкручивать” — дело для меня привычное. какое-то приложение умудрялось нагружать процессор на 100% на несколько минут без видимой причины. Кулер шумел, ноутбук ощутимо грелся, процессор до 70-80°C. Один такой прогрев — не проблема, но это ж было регулярно и подолгу. Я начал задумываться, а не навредит ли это ноутбуку в перспективе? Почему задумался? Я люблю, когда вещи служат подолгу: телефон, машина, инструменты, ноутбук, да что угодно. Так что борьба с теплом была осознанной. Нагрев, ну, и батарея. Мне кажется, она изнашивается быстрее, если весь корпус подолгу жарится на 40-60°C.
Очевидным решением оказалось Не приложение же искать, в самом деле. Кто ж ищет лёгких путей? . Программы по-прежнему работают, да, иногда тормозят. В основном, при запуске. Дальше, как обычно у меня бывает, подключилось любопытство. А где нижний предел? Какая минимальная частота всё ещё комфортна для ежедневной рутины (сёрфинг, чтение, заметки, видео, то, чем я по большей части и занимаюсь Рабочие задачи по-прежнему на полной мощности. ).
На старом HP ProBook с процессором Intel i5 порог оказался около 450 МГц и это уже было маловато. Судя по всему, какие-то системные события (Gnome, двенадцать лет назад) зависели от таймингов (моё предположение) и на такой низкой частоте они накапливались быстрее, чем успевали обрабатываться, переполняя какую-то очередь или что-то в этом роде, так что система со временем висла наглухо. А вот 600 МГц — как раз. Тормозило на некоторых Кстати, для меня это своеобразный индикатор того, насколько владельцы сайтов вообще заботятся о производительности своих веб-клиентов и SPA. , но терпимо. Как ни странно, мой первый ПК 80386, году в 1992-м, спасибо папе, ощущался Ну да, и трава была зеленее, и небо голубее. , чем большинство сегодняшних приложений. И это на железе в тысячу раз медленнее. Цена за абстракции и скорость разработки? Это заслуживает отдельного поста, как-нибудь потом.
Так решение в 600 МГц прижилось: низкие частоты — повседневная привычка уже больше десяти лет. Железо с тех пор поменялось дважды, сейчас у меня HP EliteBook 845G10, AMD вместо Intel, и немного сдвинулось понятие «достаточно»: 600 МГц на предыдущем Intel i7 ощущались медленнее, чем сейчас 500 МГц на AMD, вероятно, из-за разницы в ядрах или работе с потоками. Вообще сама по себе смена железа, конечно, немного не вяжется с “люблю, когда вещи служат годами”. Но эта смена была вызвана рабочими требованиями, а не тем, что старый 840G5 какой-то плохой. Он стал хорошей домашней рабочей лошадкой, обслуживает семейные дела.
Собственно, как ограничить частоту:
cpupower frequency-set -d 400MHz -u 500MHz -g powersave
На выходе имеем: процессор — в районе 35-38°C, корпус — 27-29°C, в комнате 24°C, энергопотребление около 4 ватт (измерял). Достаточно мало, чтобы я особо не переживал. На практике могу просто оставить ноутбук работать на 10-15-минутный перерыв, вместо того чтобы каждый раз отправлять в спящий режим. Перерывы подольше, часа на 2-3, да, тут уже спящий режим оправдан.
К счастью, AMD позволяет управлять частотой Это, кстати, было одним из факторов при выборе ноутбука. . Слышал, что у Intel под Linux с этим серьёзные проблемы.
Чтобы переключение режимов не так напрягало, я настроил пресеты в Guillotine, удобное расширение для Gnome, с помощью которого можно одним кликом выполнять заданные команды. 500 МГц, 1000 МГц, “по умолчанию”, и один особняком: 2300 МГц, с governor «performance».
Этот последний не для меня, он для BOINC: я уже лет десять-одиннадцать жертвую свободное время процессора распределённым вычислениям, к примеру, сворачивание белков для исследований COVID. На 2300 МГц, пока клиент BOINC трудится в фоне, кулер вообще не включается, температура держится стабильно ниже 50°C. Поднимаешь до 2400 МГц — вентилятор периодически начинает включаться. Конечно, многое зависит от проекта, количества задач, разделения по процессорам и кучи других факторов. .
Никто этого ограничения не замечает, особо не афиширую. Это чисто между мной и ноутбуком. Ну, может кроме пары случаев на работе: сижу, неспешно читаю даташиты, как обычно, “внезапно” подходит коллега со срочным вопросом, нужно что-то открыть для обсуждения, и он замечает, что всё ощутимо тормозит по сравнению с его окружением. Один клик на «default» и проблемы нет. Что удивительно, чаще любопытство берёт верх, и разговор сворачивает в сторону «разумного потребления», а не в сторону того, что это какой-то необоснованный аскетизм.
В рамках «а интересно, где вообще предел» я сдул пыль со своего Pentium 1 233 МГц, чтобы использовать как печатную машинку. Поставил любимую SuSE 5.3 и отзывчивость была потрясающей, мгновенной, я реально по ней скучаю. Конечно, шум и энергопотребление оставили эту затею в категории «эксперимент».
На текущий момент дело даже не столько в производительности, а скорее в более разумном потреблении и тишине. Мне и так хватает шума и стресса каждый день, поэтому убрать один пусть даже маленький источник раздражения уже оправдано.
Гонка за высокими частотами, ядрами, большей мощностью — это уже не то, что мне нужно в своей повседневной жизни.
В общем, и на 500 МГц статьи писать удобно.