Я хочу сделать "echo 1 > /sys/kernel/mm/ksm/run"
упор между сапогами. Я знаю, что могу редактировать, /etc/sysctl.conf
чтобы изменения в /proc
файловой системе сохранялись, но, похоже, это не работает /sys
. Как бы я сделал это изменение пережить перезагрузки?
linux
kernel
filesystems
configuration
xenoterracide
источник
источник
sysfs.conf
очевидно, не существует на аркеDebian имеет пакет, в
sysfsutils
котором есть сценарий init.d, к которому можно применить настройки в/sys
зависимости от конфигурации в/etc/sysfs.conf
.У сценария инициализации есть автор @ debian.org, поэтому я подозреваю, что это специфично для Debian и, возможно, не было в других дистрибутивах, отличных от Debian. Однако вся логика содержится в скрипте инициализации, поэтому вы можете довольно легко получить этот пакет, извлечь скрипт и использовать его в своей системе.
источник
/etc/sysctl.conf
читается одним из ваших сценариев инициализации. Это в некоторой степени зависит от распределения; на Debian, это так/etc/init.d/procps
. Debian не имеет ничего подобного в настройках по/sys
умолчанию ( естьsysfsutils
пакет, если вы хотите, хотя). Если ваш дистрибутив тоже не подходит, напишите собственный скрипт инициализации.(Обратите внимание, что
/etc/sysctl.conf
это не делает/proc/sys
постоянным: если вы установили что-то/proc/sys
, оно не будет сохранено/etc/sysctl.conf
.)источник
sysctl.conf
для/proc
нет/sys
/proc
но для значений sysctl, которые представлены в/proc/sys
./sys
то, о чем это.