Что бы такое подкрутить в ядре?

Взгляд изнутри

Модератор: Модераторы разделов

Ответить
xserver
Сообщения: 16

Что бы такое подкрутить в ядре?

Сообщение xserver »

Вынуждено пришлось компилировать ядро (вешалась интел графика под xen). Что хотел получил, система работает стабильно и захотелось еще что-нибудь подкрутить там. Про выбор типа процессора понятно, а еще? Добавить драйвера на железо? Убрать то что точно не надо? Ну раз уж добрался.
Спасибо сказали:
Kopilov
Сообщения: 947
ОС: [K]Ubuntu, Debian

Re: Что бы такое подкрутить в ядре?

Сообщение Kopilov »

Включать, наверно, нечего -- раз всё работает. Выключить можно, с большой вероятностью, FDDI и Token Ring. Чего ещё специфического у вас нет -- смотрите по выводу lspci.
Если эта тема интересна -- читайте. (Что это -- глава из Gentoo handbook -- не пугайтесь, сборка ядра там самая что ни на есть ванильная, только пакет исходников предлагают пропатченный.)
Ещё можно покопаться в файловых системах. Например, для FAT поставить по умолчанию входную кодировку (codepage) 866 и выходную (iocharset) из локали -- скорее всего, utf8.
Спасибо сказали:
Аватара пользователя
mradostev
Сообщения: 19
ОС: Fedora 35 Workstation

Re: Что бы такое подкрутить в ядре?

Сообщение mradostev »

xserver писал(а):
12.02.2013 09:08
Вынуждено пришлось компилировать ядро (вешалась интел графика под xen). Что хотел получил, система работает стабильно и захотелось еще что-нибудь подкрутить там. Про выбор типа процессора понятно, а еще? Добавить драйвера на железо? Убрать то что точно не надо? Ну раз уж добрался.

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

А дальше используйте menuconfig или gconfig или же xconfig. Как говорится кому что на вкус и цвет ближе удобнее и быстрее.
На заметку: для menuconfig потребуется дополнительный пакет libncurses5-dev
для gconfig - libgtk2.0-dev libglib2.0-dev libglade2-dev
и для xconfig - libqt4-dev
Программное обеспечение, как секс: он лучше, если это бесплатно.
Linus Torvalds
Спасибо сказали:
Аватара пользователя
chitatel
Сообщения: 2063

Re: Что бы такое подкрутить в ядре?

Сообщение chitatel »

xserver писал(а):
12.02.2013 09:08
Убрать то что точно не надо?

Да. Баба с воза - кобыле легче.

[offtopic]Блин, а я ж целую вечность ядро не компилировал... :unsure:[offtopic]
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2345
ОС: gentoo fluxbox

Re: Что бы такое подкрутить в ядре?

Сообщение yoricI »

Здравия!
gentoo, компиляю ядро сам, без genkernel. Не помню когда, но не с самого начала, недавно, после очередного обновления появились строчки в логе:

Код: Выделить всё

[kernel] x86/fpu: Legacy x87 FPU detected.
[kernel] x86/fpu: Using 'lazy' FPU context switches.
Правильно ли я понимаю, что эти слова ругательные, и лучше от них избавиться? Система amd64, процессор amd же.
Последний раз редактировалось yoricI 09.04.2019 21:24, всего редактировалось 1 раз.
Спасибо сказали:
Аватара пользователя
bormant
Сообщения: 1354

Re: Что бы такое подкрутить в ядре?

Сообщение bormant »

Обнаружен устаревший математический сопроцессор.
Используется 'ленивое' переключение контекста сопроцессора.

На более новом процессоре таких строчек не будет.

В ядре 4.6 по умолчанию отказались от ленивого переключения, в последующих было предложено его вовсе убрать:
https://lkml.org/lkml/2016/10/4/487
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2345
ОС: gentoo fluxbox

Re: Что бы такое подкрутить в ядре?

Сообщение yoricI »

Понятно, то есть это не я виноват, не включив что-то в конфиге, а процессор устарел. Учтём.
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2345
ОС: gentoo fluxbox

Re: Что бы такое подкрутить в ядре?

Сообщение yoricI »

Пришло ядро 4.9, теперь ленивый изменилось на "eager" - алчный, энергичный, напористый, ух какой :-D
Спасибо сказали:
Ответить