一、SysRq是什么
无论内核处于什么状态,都可以通过SysRq特殊的组合键跟内核进行通信。
二、配置内核参数
要使用SysRq需要配置内核参数:
设置Magic SysRq key (CONFIG_MAGIC_SYSRQ)为Y
三、启用/禁用
3.1 临时启用
echo "1" >/proc/sys/kernel/sysrq
3.2 永久启用
etc/sysctl.conf中设置kernel.sysrq = 1
四、执行命令:
4.1 通用方式
echo 'h' > /proc/sysrq-trigger
4.2 终端上(可以用)
atl + sysrq + 命令键(即“Print Screen”)
(顺序很重要:1.按下ATL,2.按下sysrq,3.抬起sysrq,4.按下命令键)
(不同平台按键方式不同,具体查看内核源码中的Documentation/sysrq.txt)
五、查看命令结果
dmesg
参考资料:
最权威资料:内核源码中的Documentation/sysrq.txt
Linux中SysRq的使用:http://www.chinaunix.net/old_jh/4/902287.html
利用 SysRq 键排除和诊断系统故障:http://www.ibm.com/developerworks/cn/linux/l-cn-sysrq/