【问题标题】:sysctl: setting key "kernel.softlockup_panic": Invalid argumentsysctl:设置键“kernel.softlockup_panic”:参数无效
【发布时间】:2016-08-15 22:24:19
【问题描述】:

当我尝试将 kernel.softlockup_panic 值设置为 30 而不是 0 时。我收到 Invalid argument 错误

# sysctl -w kernel.softlockup_panic=30

错误信息

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

kernel.softlockup_panic = 30

有人可以指导吗? 我使用的是 SLES12 64 位操作系统

# 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

【问题讨论】:

  • 这个 sysctl 可以设置为 1 或 0,这不足为奇。数字 30 是怎么回事?
  • 这是 softlockup_panic 计时器值设置为 30 秒而不是 0 秒。不需要所有 sysctl 值都是 0 或 1。
  • 这不是计时器。这只告诉内核是否在软锁定时恐慌。 lxr.free-electrons.com/source/kernel/sysctl.c#L882
  • 好的,谢谢你的信息!

标签: linux unix sysctl


【解决方案1】:

我已经将 syctl 用于其他目的。猜猜这个参数不被内核支持。 您可以通过任一命令来检查这一点

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

【讨论】:

  • 是的,我已经用过这个命令了,softlockup panic 可用。第一个命令输出:linux-r1qg:~ # sudo sysctl -a | grep softlockup kernel.softlockup_panic = 0
  • 远射。签出(这是针对 ubuntu)ubuntuforums.org/showthread.php?t=1789826 按照kernel.org/doc/Documentation/lockup-watchdogs.txt 此功能需要看门狗定时器。你能检查看门狗进程是否正在运行或 /dev/watchdog 是否创建?
  • 感谢您的回复!是的,我确实创建了 /dev/watchdog。
猜你喜欢
  • 2014-07-14
  • 2011-12-25
  • 2016-01-11
  • 2017-10-16
  • 2017-05-20
  • 2012-08-01
  • 1970-01-01
  • 1970-01-01
  • 2023-02-18
相关资源
最近更新 更多