----- On Apr 1, 2021, at 12:29 AM, Richard Hafenscher virago@gmx.at wrote:
Hallo,
Hallo,
ich habe das mal vor gefühlt 100 Jahren gemacht. Ich probiere gerada KSM und müsste einige Einstellungen in /sys so machen daß sie einen Reboot überstehen. Wie schafe ich das ? echo value > /sys/pfad/zur/einstellung ? Und wo packe ich das rein ? In /etc/init.d/boot.local ? System ist SLES 12 SP5, also systemd.
ich hatte das zuletzt in 12.3 gemacht und die Vorgehensweise festgehalten. Könnte noch unverändert sein. Keine Garantie.
Der KSM Dienst muss aktiviert werden.
Dieser Befehl verrät, ob es im Kernel aktiviert ist (war es immer): grep KSM /boot/config-`uname -r`
Dieser zeigt, ob es für den autom. Start aktiviert ist (war nie der Fall): cat /sys/kernel/mm/ksm/run
Falls '0', '1' hineinschreiben: echo 1 > /sys/kernel/mm/ksm/run
Das war es auch schon.
watch cat /sys/kernel/mm/ksm/pages_sharing zeigt die geshareten Seiten.
Hallo Richard, danke für Deine Hilfe. Es geht mir aber darum wie ich diese Einstellungen, speziell das "echo 1 > /sys/kernel/mm/ksm/run" so konfiguriere daß ich das nicht nach jedem reboot neu eingeben muß. Ich habe jetzt echo 1 > /sys/kernel/mm/ksm/run echo 1000 > /sys/kernel/mm/ksm/sleep_millisecs echo 0 > /sys/kernel/mm/ksm/merge_across_nodes echo 1000 > /sys/kernel/mm/ksm/pages_to_scan in /etc/init.d/boot.local eingetragen. rc-local.service startet automatisch durch systemd, prüft ob boot.local ausführbar ist und macht dann ein "/etc/init.d/boot.local start". Sollte klappen. Bernd