2016-04-22 8 views
0

Wenn ich kernel.softlockup_panic Wert auf 30 statt 0 Ich erhalte Invalid argument FehlerSysctl: Einstelltaste "kernel.softlockup_panic": Invalid argument

# sysctl -w kernel.softlockup_panic=30 

Fehlermeldung

# sysctl: setting key "kernel.softlockup_panic": Invalid argument 

kernel.softlockup_panic = 30 
zu setzen versuchen

Kann jemand bitte führen? Ich bin mit SLES12 64bit OS

# uname -a 
Linux linux-r1qg 3.12.28-4-default #1 SMP Thu Sep 25 17:02:34 UTC 2014 (9879bd4) x86_64 x86_64 x86_64 GNU/Linux 
+0

Diese Sysctl entweder 1 gesetzt werden kann, oder 0, was nicht überraschend sein sollte. Was ist der Deal mit der Nummer 30? –

+0

Dies ist der Wert für softlockup_panic timer, der auf 30 Sekunden statt auf 0 Sekunden gesetzt wird. Es ist nicht notwendig, dass alle sysctl-Werte 0 oder 1 sind. –

+1

Dies ist kein Timer. Dies teilt dem Kernel nur mit, ob er bei Softlockup in Panik geraten soll. http://lxr.free-electronics.com/source/kernel/sysctl.c#L882 –

Antwort

0

ich verwendet habe syctl für andere Zwecke. Raten Sie, dass diese Parameter vom Kernel nicht unterstützt werden. Sie können dies durch eine der beiden Befehle

sudo sysctl -a | grep softlockup 
cat /proc/sys /etc/sysctl.conf 
+0

Ja, ich habe diese Befehle bereits verwendet, softlockup panic ist verfügbar. erste Befehlsausgabe: linux-r1qg: ~ # sudo sysctl -a | grep softlockup * kernel.softlockup_panic = 0 * –

+0

Eine lange Einstellung. Check out (dies ist für ubuntu) http://ubuntuforums.org/showthread.php?t=1789826 per https://www.kernel.org/doc/Documentation/lockup-watchdogs.txt Watchdog Timer ist für diese Funktion erforderlich. Können Sie überprüfen, ob der Watchdog-Prozess läuft oder/dev/watchdog erstellt wird? – ecsrid

+0

Vielen Dank für die Antwort! Ja, ich habe/dev/watchdog erstellt. –