首页/系统/Linux 内核与性能调优速查/kernel.sysrq 系统请求键掩码
本包目录(357 条)
sysctl 内核参数72 条
CPU 与调度60 条内存与 OOM58 条磁盘与 IO32 条网络栈调优98 条性能分析工具37 条

kernel.sysrq 系统请求键掩码

SysRq 功能位掩码(0 全关、1 全开、438 为常见组合);卡死救援时可通过 /proc/sysrq-trigger 触发保存、导出栈等操作。

参数kernel.sysrq
常见值0 关闭 / 1 全开 / 438 = 2+4+16+32+128+256(日志+键盘+同步+只读重挂载+重启+RT 降优先级)

查看与救援

查看与救援
sysctl kernel.sysrq
echo s > /proc/sysrq-trigger   # 同步磁盘
echo t > /proc/sysrq-trigger   # 导出任务栈(排障常用)
开启重启位(128)意味着具备权限者可立即重启系统;救援能力与暴露面需按环境权衡。

易错点

  • 位掩码不要凭记忆设置:16 是同步、32 是只读重挂载、128 是重启,组合值查表确认
  • echo 到 sysrq-trigger 需要 root;容器与受限环境通常禁用该接口

数据来源与参考

  • Linux 内核 Documentation/admin-guide/sysrq.rst
  • man 5 proc(sysrq-trigger)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌