Форум проекта PuppyRus Linux
Разработки проекта PuppyRus => Программирование и компиляция => Компиляция ядра Linux => Тема начата: sfs от 05 Январь 2022, 10:37:48
-
http://mirror.yandex.ru/puppyrus/puppyrus-a64/kernel/new/5.15.0-pf5-pt14o3
http://mirror.yandex.ru/puppyrus/puppyrus-a64/kernel/new/5.15.0-pf5-pt14
Оба маленькие (на базе конфига porteus) монолитные (без пересборки инитрд).
Отличаются CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE_O3=y 6,2M : vmlinuz-5.15.0-pf5-pt14o3_64
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set : 4,6M vmlinuz-5.15.0-pf5-pt14_64
По скорости загрузки ОС и geekbench (https://forum.puppyrus.org/index.php?topic=18053.msg181753#msg181753) разницы не заметил
Думаю в LFD поставить SIZE
-
В 6.0 ядре (https://www.opennet.ru/opennews/art.shtml?num=57861)
Удалена настройка CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE_O3, позволявшая собирать ядро в режиме оптимизации "-O3". Отмечается, что эксперименты с режимами оптмизации могут проводиться через передачу флагов при сборке ("make KCFLAGS=-O3"), а для добавления настройки в Kconfig требуется обеспечить повторяемое профилирование производительности, показывающее что применяемое в режиме "-O3" развёртывание циклов даёт выигрыш по сравнению с уровнем оптимизации "-O2".