LINUX.ORG.RU
ФорумTalks

А кто-то вообще компилирует нынче себе ядра на десктопе?

 ,


2

1

Собственно есть у меня традиция, каждые полгода, компилировать себе на десктоп последнюю версию ядра. Необходимое - вкомпиливаю наглухо, так чтоб обходиться без initramfs, всякие принтеры, uart-конвертеры и прочие usb mass storage делаю модулями. Соответственно нафиг retpoline, и config_hz в 1000 для плавности. Как итог получаю раза в два быстрее загрузку ОС, и небольшой прирост производительности, ощутимый невооруженным взглядом. Ну и ядро весит меньше.

А вы? Юзаете дефолтное ядро, или заморачиваетесь с компиляцией ?

★★★★★

Последнее исправление: windows10 (всего исправлений: 1)

так чтоб обходиться без initramfs

не советую отказываться. initramfs помогает если вдруг с ФС что-то случилось и не монтируется рут

cvs-255 ★★★★★
()
Ответ на: комментарий от windows10

В ждущем режиме магнитола жрет под пол-ампера

какая-то чушь. полампера это аж целых 6Вт. вот тот SoC столько даже в пике недолжен потреблять, а не в коматозном режиме, где кроме dram refresh фактически ничего недолжно ощутимо потреблять энергию.

n_play
()

Как итог получаю раза в два быстрее загрузку ОС

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

IvanR ★★★
()
Ответ на: комментарий от n_play

какая-то чушь. полампера это аж целых 6Вт. вот тот SoC столько даже в пике недолжен потреблять, а не в коматозном режиме, где кроме dram refresh фактически ничего недолжно ощутимо потреблять энергию.

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

Да и кто тебе сказал, что магнитола - это SoC ? Ты думаешь что определением питания на камере чтобы врубить режим заднего хода, подключением усилителя (ага, там есть специальный пин, на котором появляется 12В, если в Андроиде сделать «Вкл усилитель»), светодиодная подсветка, собственно сам внутренний усилитель и тд, управляет SoC ?

Не, братиш. Там стоят несколько микросхем, включая STM32, которые как я понимаю, подключены к SoC через i2c, и управляют обвязкой, так называемые MCU. Вот фото МОЕЙ платы: http://i.piccy.info/i9/77a1e84913092b1f18d84064f5fea565/1632485658/246065/1441435/0_02_05_9829d824464b87c9c0f40145c8a2a15157b7d04f3180ee6a89b8e74dd9efdf50_1f9c4f4deed6d6.jpg

Скорее всего из-за какого-то глюка в обеспечении этого самого «ждущего режима», какой-то блок, ну там GPS или радио например (отдельные микросхемы) не вырубается и из-за этого тянет питание. Какое вообще это имеет отношение к ускорению холодного старта?)

windows10 ★★★★★
() автор топика
Последнее исправление: windows10 (всего исправлений: 1)
Ответ на: комментарий от IvanR

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

Да и меня удивляют эти аргументы. Какая разница как быстро она грузится + какая разница что она потребляет на сотку больше памяти + какая разница что оно жрет на 10% больше CPU + какая разница что без GPU оно больше не запускается = в итоге получаем монстра, который НА СТАРТЕ жрет под 800Мб ОЗУ, еле ворочается на двухядерном Селероне в 2 гигагерца, херово работает если не на SSD, и делает все то же самое что 95-я Винда на первопне - запускает приложухи, показывает часики и раскладку :) Ага, это я за лайв последнего Гнома42 на Сюзе.

windows10 ★★★★★
() автор топика
Последнее исправление: windows10 (всего исправлений: 1)
Ответ на: комментарий от windows10

какая разница что она потребляет на сотку больше памяти + какая разница что оно жрет на 10% больше CPU

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

IvanR ★★★
()
Ответ на: комментарий от windows10

Вы небось ещё и системд уважаете за скорость загрузки? Хотя, по моему, она не быстрее, чем у сисвинит

IvanR ★★★
()
Ответ на: комментарий от IvanR

Хотя, по моему, она не быстрее, чем у сисвинит

Методику измерения в студию! Впрочем, скорость запуска никогда не являлась целью создания systemd, оно случайно получилось.

gremlin_the_red ★★★★★
()

Заморачиваюсь, когда что-то вкусное в блок и сеть добавляют.

mv ★★★★★
()
Ответ на: комментарий от t184256

Що, прям ведро патчишь? Я имею в виду директорию Linux, файлы с ремапом японской раскладки.

Это я так в миниксе щас делаю, но там всё довольно тривиально в kernel/keyboard.c захардкожено.

luke ★★★★★
()
Ответ на: комментарий от IvanR

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

Прочитать один файл большого размера - быстрее, чем прочитать 100 мелких файлов. Как собственно полезнее и для ФС.

Конечно, мы говорим за пару секунд и пару мегабайт. Но с миру по нитке …

windows10 ★★★★★
() автор топика
Ответ на: комментарий от windows10

Периодически во время включения стартера, магнитола тухнет\уходит в ребут. Ну типа просадка напряжения в бортсети. Почему - у всех разные причины, но на обычных магнитолах это не так заметно;

Потому что не Кенвуд.

mv ★★★★★
()
Ответ на: комментарий от gremlin_the_red

Методику измерения в студию! Впрочем, скорость запуска никогда не являлась целью создания systemd, оно случайно получилось.

Кстати на глаз - реально ВАЖНЕЕ, чем по методикам измерения.

Если комп №1 тормозит в Хроме \ Гимпе, а в попугаях дает больше, чем комп №2, который не тормозит в Хроме \ Гимпе - то клиенты купят комп №2, потому что работают в Хроме \ Гимпе, а не в бенчмарке :)

windows10 ★★★★★
() автор топика
Ответ на: комментарий от windows10

STM32 … SoC … MCU

Это разные слова для одного и того же. MCU - микроконтроллер, SOC - MCU с периферией на борту, CAN, там, I2C, всякие. STM32 - один из хренолиардов SoC’ов. Сейчас всё SoC, голый микроконтроллер не найдёшь, ибо нафиг не нужен.

mv ★★★★★
()
Ответ на: комментарий от mv

Потому что не Кенвуд.

Да. Потому что Кенвуд валяется на полке с выгоревшей микросхемой NXP чо-то там. Только Кенвуд мне стоил 250 баксов, а китайчатина 120 баксов в рознице.

Я прощаю когда говно работает как говно. Но если «качественное» работает как говно - то оно мне не нужно.

windows10 ★★★★★
() автор топика
Ответ на: комментарий от mv

Это разные слова для одного и того же. MCU - микроконтроллер, SOC - MCU с периферией на борту, CAN, там, I2C, всякие. STM32 - один из хренолиардов SoC’ов. Сейчас всё SoC, голый микроконтроллер не найдёшь, ибо нафиг не нужен.

Я уже лет 20 не занимаюсь словоблудием. Человек думает что кроме SoC в магнитоле больше нечему потреблять. Я ему ответил, что кроме SoC в магнитоле напихано еще много чего, включая MCU, что может как потреблять, так и управлять потреблением. Ну а что там и как называется - уже второстепенно :)

windows10 ★★★★★
() автор топика

Чаще, чем раз в полгода)

Dog ★★★
()
Ответ на: комментарий от windows10

если я врубаю амперметр между магнитолой и источником питания, и наблюдаю там 450мА в ждущем режиме ?

совсем нищук чтоле? токоизмерительные клещи для DC начинаютс с $20. (а за $40 можно купить топ за свои деньге ut210e которые тебе миллиамперы клещами покажут в DC)

Да и кто тебе сказал, что магнитола - это SoC ?

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

n_play
()
Ответ на: комментарий от windows10

Ты как будто сам с собой разговариваешь.

1. Мы говорим про десктопы
2. Я отвечал на аргумент про скорость загрузки, а не там размер ядра в памяти

Ты мне то про ведроид в машине (не десктоп), то теперь про мусор в памяти (не скорость загрузки)

Нинадатак

zgen ★★★★★
()
Ответ на: комментарий от mv

в домохозяйском быту SoC это обычно что-то более навороченное. Вот те 4 ядра ARM А53 например, аппаратные декодые всего и вся, то на чем ведроид крутится - это оно.

MCU - это что-то мелкое и чахлое, уровня «640кб хватит всем» типа STM32, AVR - это mcu, а не SoC.

n_play
()
Последнее исправление: n_play (всего исправлений: 1)
Ответ на: комментарий от windows10

Да. Потому что Кенвуд валяется на полке с выгоревшей микросхемой NXP чо-то там. Только Кенвуд мне стоил 250 баксов, а китайчатина 120 баксов в рознице.

Я прощаю когда говно работает как говно. Но если «качественное» работает как говно - то оно мне не нужно.

У тебя в телеге никакой борьбы с ЭДС стартера нет, похоже. Оттого и Кенвуд сгорел, и китаец перезагружается. Мои два Кенвуда на некровольве суммарно лет 10 проработали уже, без каких-либо проблем.

mv ★★★★★
()

Я у себя ядро Haiku иногда по десятку раз в день компилирую.

X512 ★★★★★
()

Под десктоп не собираю, ибо ленивый и жру, что майнтейнеры дистра дают и так более-менее работает.

Как итог получаю раза в два быстрее загрузку ОС

Это за счёт чего? Того, что дрова всяких принтеров и конвертеров не регаются в системе при старте?

apt_install_lrzsz ★★★
()

и config_hz в 1000 для плавности

У меня везде динамически программируемые прерывания таймера. Фиксированные тики – архаизм.

X512 ★★★★★
()
Ответ на: комментарий от zgen

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

Вполне реальный сценарий при разработке и тестировании ядра.

X512 ★★★★★
()
Ответ на: комментарий от n_play

совсем нищук чтоле? токоизмерительные клещи для DC начинаютс с $20. (а за $40 можно купить топ за свои деньге ut210e которые тебе миллиамперы клещами покажут в DC)

Давно токоизмерительные клещи перестали быть амперметром ?

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

Не самая.

Самая жрущая - подсветка дисплея. Но речь не об этом. Повторюсь, кроме усилителя, там еще полно обвязки.

то самое простое сделать реле на питание этого усилителя и все

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

windows10 ★★★★★
() автор топика
Ответ на: комментарий от windows10

полторы минуты на холодный старт.

Какие индокитайцы тебе этот аппарат сделали и продали? Я такого уныния в эмбедщине ещё не видел.

apt_install_lrzsz ★★★
()
Ответ на: комментарий от Kolya95

это бесспорно, я сам initramfs не люблю

zgen ★★★★★
()
Ответ на: комментарий от windows10

Нахер это говно в машине? Машина должна быть надежной, чтобы в любой момент можно было сесть и поехать. Убери это дерьмо отуда.

hateWin ★☆
()
Ответ на: комментарий от windows10

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

gremlin_the_red ★★★★★
()
Ответ на: комментарий от hateWin

Нахер это говно в машине? Машина должна быть надежной, чтобы в любой момент можно было сесть и поехать. Убери это дерьмо отуда.

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

windows10 ★★★★★
() автор топика
Ответ на: комментарий от hateWin

Что это?

Противодействие всяким спектрам, мелтдаунам и иже с ним.

 cd /sys/devices/system/cpu/vulnerabilities/;cat `ls` 

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

windows10 ★★★★★
() автор топика
Ответ на: комментарий от gremlin_the_red

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

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

И таки нет, люди покупают комп №2, например поделия Apple, по производительности являющиеся эталонным дерьмом, но работающие шустро в своей экосистеме за счет оптимизации (считай перекомпиляции). Сейчас конечно часть покупает ради илитизма, но этот илитизм возник не на пустом месте, а как следствие безупречной работы софта на данном железе.

windows10 ★★★★★
() автор топика

Конечно собираю ядро каждый раз, когда прилетит апдейт (Gentoo).

czan
()
Ответ на: комментарий от zemidius

Обновлений mcu/android для магнитолы нет? На 4pda смотрел?

Андроид перешил, даже рут получил. До лампочки. Единственно что своп поставил.

MCU прошивать стремно, потому что шанс окирпичить 50\50, об этом честно говорят на 4pda, резюмируя тем, что без особой надобности этого лучше не делать.

Прежде чем «чинить», надо понять в чем бага. Может там какой-нибудь ключ пробит, и подает 24\7 питание на усилитель. Надо выделить время и посмотреть.

windows10 ★★★★★
() автор топика
Ответ на: комментарий от windows10

MCU прошивать стремно

Я прошивал раза 3, нормально.

Полампера - совсем много, я на 2 недели отпуска в аэропорту авто оставлял с магнитолой в ждущем режиме - все ок.

zemidius
()
Последнее исправление: zemidius (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.