Hallo Bernd, Am 01.04.2021 um 11:55 schrieb Lentes, Bernd:
----- 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
ich kann mir vorstellen, daß das funktioniert. Ich glaube zu den SuSE 12.3 Zeiten wurde das einfach in die /etc/sysctl.conf Datei hinein geschrieben. Da ja alles komplizierter werden muss - stehen mit 15.2 nur noch weitere Verweise auf weitere Dateien drin. Und da dürfte für Dich die Datei /boot/sysctl.conf-<kerneversion> interessant sein! Andy