Vasiliy Glazov
С чем?
Yaroslav
olegon.ru
С чем?
смотри, я поставил начисто федору33 и забрал оттуда файлик, который сравниваю с тем, что у меня на рабочей станции
olegon.ru
я уже заводил баг, что если какой-то параметр прописан в sysctl.conf, когда обновляется ядро, то его текущее значение становится значением по умолчанию
olegon.ru
olegon.ru
196c335
< kernel.sched_wakeup_granularity_ns = 2000000
---
> kernel.sched_wakeup_granularity_ns = 4000000
olegon.ru
например
olegon.ru
< kernel.sched_domain.cpu0.domain0.name = DIE
---
> kernel.sched_domain.cpu0.domain0.name = SMT
Anonymous
olegon.ru
что именно работает или не работает - затрудняюсь сказать, вызывает подозрение сам факт таких различий
olegon.ru
Sergey
Sergey
Возможно, я понял о чем ты.
См. /etc/sysctl.d/*.conf, /run/sysctl.d/*.conf, /usr/lib/sysctl.d/*.conf.
Очевидно, что в разных системах там может быть разная конфигурация.
olegon.ru
отсюда, внимание, вопрос... как привести параметры к "по умолчанию"?
olegon.ru
как я уже говорил, если очистить /etc/sysctl.d/*.conf, /run/sysctl.d/*.conf, /usr/lib/sysctl.d/*.conf и ребутнуться, то это не поможет
olegon.ru
я спрашивал багом... ему уже года два
Влад
Тогда в почте. Быть может, там ответят
olegon.ru
Влад
Влад
Мы не знаем, почему, чем и зачем параметры поменялись
Sergey
olegon.ru
я уже не раз предлагал, попробуйте сами:
меняем в sysctl.conf, например, swappiness, обновляем ядро... убираем параметр из sysctl.conf, ребутимся и удивляемся
olegon.ru
Sergey
при одинаковом sysctl.conf и одинаковой версии ядра?
При разном наборе конфигурационных файлов sysctl, из которых загружаются параметры. При разном наборе скриптов, которые могут менять параметры. По разном наборе ядерных модулей, которые загружаются после сервиса sysctl и меняют параметры.
Влад
Volodymyr
Sergey
Volodymyr
Дима
а в чем драма вообще?
olegon.ru
Влад
Понял, о чем ты
Влад
Это действительно немного странно
olegon.ru
а в чем драма вообще?
драма в том, что если кто-то где-то когда-то меняет параметр ядра, то этот параметр становится значением по умолчанию... со временем система становится сильно отличной от свежеустановленной и может вести себя непредсказуемо в свете ожидания мейнтейнерами совсем других параметров... и способа откатить систему я не знаю.
Sergey
https://t.me/russianfedora/552812
Есть несколько источников ядерных параметров sysctl:
- Конфигурация в /etc/sysctl.d/*.conf, /run/sysctl.d/*.conf и/usr/lib/sysctl.d/*.conf, загружаемая сервисом systemd-sysctl.
- Всякие скрипты и сервисы.
- Ядерные модули, загруженные после сервиса systemd-sysctl.
olegon.ru
olegon.ru
olegon.ru
при абсолютно чистом sysctl "в сферическом вакууме" параметры ядра могут быть разными
olegon.ru
у меня Федора обновляется где-то с 26 версии, различающихся параметров до хрена, вот я о чем... sysctl.conf у меня один и что там находится, я знаю
Sergey
еще раз предлагаю отвечающим мне провести этот тест
Зачем?
Тебя смущает какой-то параметр, отличающийся на разных системах.
Разговор имеет смысл лишь после того, как ты напишешь, что за параметр тебя смущает.
Потом можно выяснять - кто именно его выставляет.
Влад
Влад
Судя по всему, это не баг sysctl, и не вообще не проблема
olegon.ru
olegon.ru
[root@oops ~]# cat /etc/sysctl.conf | grep swapp
[root@oops ~]#
olegon.ru
кто сможет найти, где этот параметр прибит? :(
Влад
Влад
Это дефолт для тебя
olegon.ru
Нигде
но ведь по умолчанию он 60
olegon.ru
где этот дефолт-то прописан?
Влад
sysctl всего лишь утилитка, которая читает ядерные параметры и позволяет их менять в рантайме
olegon.ru
Влад
Если ты прописываешь параметр в sysctl.conf, то ты sysctl будет менять его при каждой загрузке
Влад
olegon.ru
ну вот у тебя 60, у меня 5, ядро не компилится при апгрейде..
Влад
А когда новое ядро ставится, то оно читает параметры из рантайме
Влад
И текущие значения становятся Новым дефолтом
Влад
Вот мое предположение
olegon.ru
может, где-то в /var/ лежит файлик с дефолтами?
Влад
А не где хранятся параметры ядра
Дима
cat /proc/sys/vm/swappiness
olegon.ru
sysctl то же ставит
Влад
Подсистема /proc - аналог sysctl