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. Vielen Dank ! Bernd -- Bernd Lentes System Administrator Institute for Metabolism and Cell Death (MCD) Building 25 - office 122 HelmholtzZentrum München bernd.lentes@helmholtz-muenchen.de phone: +49 89 3187 1241 phone: +49 89 3187 3827 fax: +49 89 3187 2294 http://www.helmholtz-muenchen.de/mcd Public key: 30 82 01 0a 02 82 01 01 00 b3 72 3e ce 2c 0a 6f 58 49 2c 92 23 c7 b9 c1 ff 6c 3a 53 be f7 9e e9 24 b7 49 fa 3c e8 de 28 85 2c d3 ed f7 70 03 3f 4d 82 fc cc 96 4f 18 27 1f df 25 b3 13 00 db 4b 1d ec 7f 1b cf f9 cd e8 5b 1f 11 b3 a7 48 f8 c8 37 ed 41 ff 18 9f d7 83 51 a9 bd 86 c2 32 b3 d6 2d 77 ff 32 83 92 67 9e ae ae 9c 99 ce 42 27 6f bf d8 c2 a1 54 fd 2b 6b 12 65 0e 8a 79 56 be 53 89 70 51 02 6a eb 76 b8 92 25 2d 88 aa 57 08 42 ef 57 fb fe 00 71 8e 90 ef b2 e3 22 f3 34 4f 7b f1 c4 b1 7c 2f 1d 6f bd c8 a6 a1 1f 25 f3 e4 4b 6a 23 d3 d2 fa 27 ae 97 80 a3 f0 5a c4 50 4a 45 e3 45 4d 82 9f 8b 87 90 d0 f9 92 2d a7 d2 67 53 e6 ae 1e 72 3e e9 e0 c9 d3 1c 23 e0 75 78 4a 45 60 94 f8 e3 03 0b 09 85 08 d0 6c f3 ff ce fa 50 25 d9 da 81 7b 2a dc 9e 28 8b 83 04 b4 0a 9f 37 b8 ac 58 f1 38 43 0e 72 af 02 03 01 00 01
Hallo Bernd, vermutlich suchst du das hier: #### # # /etc/sysctl.conf is meant for local sysctl settings # # sysctl reads settings from the following locations: # /boot/sysctl.conf-<kernelversion> # /lib/sysctl.d/*.conf # /usr/lib/sysctl.d/*.conf # /usr/local/lib/sysctl.d/*.conf # /etc/sysctl.d/*.conf # /run/sysctl.d/*.conf # /etc/sysctl.conf # # To disable or override a distribution provided file just place a # file with the same name in /etc/sysctl.d/ # # See sysctl.conf(5), sysctl.d(5) and sysctl(8) for more information # #### -- Viele Grüße Michael ------------------------------------------------------------------------ ________________________________________________________________________ PROSTEP AG, Dolivostraße 11, D-64293 Darmstadt HR: Amtsgericht Darmstadt, HRB 8383 Vorstand: Dr. Bernd Pätzold (Vorsitz), Reinhard Betz, Dr. Karsten Theis Aufsichtsrat: Dr. Heinz-Gerd Lehnhoff (Vorsitz) ________________________________________________________________________
----- On Mar 31, 2021, at 4:04 PM, Michael Behrens behrens@prostep.com wrote:
Hallo Bernd,
vermutlich suchst du das hier:
#### # # /etc/sysctl.conf is meant for local sysctl settings # # sysctl reads settings from the following locations: # /boot/sysctl.conf-<kernelversion> # /lib/sysctl.d/*.conf # /usr/lib/sysctl.d/*.conf # /usr/local/lib/sysctl.d/*.conf # /etc/sysctl.d/*.conf # /run/sysctl.d/*.conf # /etc/sysctl.conf # # To disable or override a distribution provided file just place a # file with the same name in /etc/sysctl.d/ # # See sysctl.conf(5), sysctl.d(5) and sysctl(8) for more information # ####
Hallo Michael, ich glaube das hilft nicht. man sysctl sagt: "sysctl is used to modify kernel parameters at runtime. The parameters available are those listed under /proc/sys/. Procfs is required for sysctl support in Linux. You can use sysctl to both read and write sysctl data." Sysctl wiirkt auf /proc/sys, nicht auf /sys. Bernd
On 2021/03/31 16:17:16 +0200, Lentes, Bernd wrote:
----- On Mar 31, 2021, at 4:04 PM, Michael Behrens behrens@prostep.com wrote:
Hallo Bernd,
vermutlich suchst du das hier:
#### # # /etc/sysctl.conf is meant for local sysctl settings # # sysctl reads settings from the following locations: # /boot/sysctl.conf-<kernelversion> # /lib/sysctl.d/*.conf # /usr/lib/sysctl.d/*.conf # /usr/local/lib/sysctl.d/*.conf # /etc/sysctl.d/*.conf # /run/sysctl.d/*.conf # /etc/sysctl.conf # # To disable or override a distribution provided file just place a # file with the same name in /etc/sysctl.d/ # # See sysctl.conf(5), sysctl.d(5) and sysctl(8) for more information # ####
Hallo Michael,
ich glaube das hilft nicht. man sysctl sagt:
"sysctl is used to modify kernel parameters at runtime. The parameters available are those listed under /proc/sys/. Procfs is required for sysctl support in Linux. You can use sysctl to both read and write sysctl data."
Sysctl wiirkt auf /proc/sys, nicht auf /sys.
Dafür gibt es udev und kernel command line Optionen, d.h. entweder mit der grub- oder für die diversen Modul-Konfigurationen ... aber Achtung, das erfordert Knowhow. Werner -- "Having a smoking section in a restaurant is like having a peeing section in a swimming pool." -- Edward Burr
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. Grüße Richard
----- 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
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
----- On Apr 1, 2021, at 2:06 PM, Andy Witte AWitte@FreeNet.de wrote:
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.
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
Hallo Andi, Hab's jetzt ausprobiert, es klappt wie von mir beschrieben. sysctl und sysctl.conf bezieht sich auf /proc/sys, nicht auf /sys ! man sysctl: sysctl is used to modify kernel parameters at runtime. The parameters available are those listed under /proc/sys/ Bernd Bernd
participants (5)
-
Andy Witte
-
Dr. Werner Fink
-
Lentes, Bernd
-
Michael Behrens
-
Richard Hafenscher