Параметр загрузки ядра Sysctl не всегда применяется достаточно быстро для зависимых процессов.

Я использую Debian на специальном ядре Chromium OS (cros) на Chromebook. В ядре Cros по умолчанию отключен файл подкачки на диске (поскольку оно предпочитаетzram) и включить егоsysctlпеременная должна быть установлена ​​в 1, иначе монтирование файла подкачки не удастся. Однако добавлениеvm.disk_based_swap=1к.confфайл /etc/sysctl.d работает только в половине случаев; в оставшееся время своп не удается смонтировать, даже если после загрузкиvm.disk_based_swapможно проверить, что для него установлено значение 1, и я предполагаю, что в этих случаях параметр загрузки ядра применялся недостаточно быстро. Основываясь на этом конкретном сценарии, общий вопрос заключается в том, как обеспечить установку параметра загрузки ядра до выполнения зависимого процесса одним из следующих способов:

  • Параметр загрузки ядра поднять до достаточного приоритета любым доступным способом (кстати, поставивsysctl.vm.disk_based_swap=1в командной строке ядра в GRUB не работает)
  • Зависимый процесс можно достаточно задержать любым доступным методом (некоторыеsystemdмастерить, может?)

0 ответов

Другие вопросы по тегам