【发布时间】:2021-07-03 06:16:22
【问题描述】:
我使用的是 Yocto Linux 发行版,我需要将 sysctl 可调参数 kernel.panic_on_rcu_stall 设置为 1。问题是当我列出 /proc/sys/kernel 中的元素时,我没有 panic_on_rcu_stall,如果我尝试设置无论如何我都会收到以下错误:
# sysctl -w kernel.panic_on_rcu_stall=1
sysctl: error: 'kernel.panic_on_rcu_stall' is an unknown key
我知道密钥存在,我们可以在Linux Kernel documentation 上看到它,但它也指定了
目前,这些文件可能(取决于您的配置)显示在 /proc/sys/kernel 中:
这就是文档对您的配置的含义以及如何更改它的全部内容。
我正在使用4.4.38+linaro Linux 内核。
提前致谢。
【问题讨论】:
-
您应该配置并构建一个新内核。对于“你的配置”,你应该阅读“你用来构建它的内核配置”。
-
在内核 4.4 中。没有
panic_on_rcu_stall选项。该选项仅在 4.8 中出现:elixir.bootlin.com/linux/v4.8/C/ident/sysctl_panic_on_rcu_stall。 -
非常感谢。我将更新内核并重试。
标签: linux linux-kernel yocto systemd sysctl