该按键属于Magic SysRq键,由内核来控制其功能实现
可参考wiki网址:https://en.wikipedia.org/wiki/Magic_SysRq_key
kernel doc上说明:https://www.kernel.org/doc/html/v4.10/admin-guide/sysrq.html
常用命令说明(可通过echo b > /proc/sysrq-trigger)
命令功能
b将立即重新引导系统,而无需同步或卸载磁盘。
c将通过NULL指针取消引用执行系统崩溃。如果进行了配置,则将执行故障转储。
d显示所有持有的锁。
e发送SIGTERM到所有进程,初始化除外。
f将调用oom killer杀死内存消耗进程,但如果什么也无法杀死,则不要惊慌。
g由kgdb使用(内核调试器)
h将显示帮助(实际上,除此处列出的键以外的任何其他键都将显示帮助。但h很容易记住:-)
i将SIGKILL发送给所有进程(init除外)。
j强制“仅解冻”-被FIFREEZE ioctl冻结的文件系统。
k安全访问密钥(SAK)杀死当前虚拟控制台上的所有程序。注意:请参阅下面“ SAK”部分中的重要注释。
l显示所有活动CPU的堆栈回溯。
m将当前内存信息转储到您的控制台。
n用于使RT任务变得更好
o将关闭您的系统(如果已配置和支持)。
p将当前的寄存器和标志转储到您的控制台。
q将按CPU转储所有配备的hrtimer的列表(但不是常规的timer_list定时器),以及有关所有clockevent设备的详细信息。
r关闭键盘原始模式并将其设置为XLATE。
s将尝试同步所有已挂载的文件系统。
t将当前任务列表及其信息转储到您的控制台。
u将尝试以只读方式重新安装所有已安装的文件系统。
v强制还原帧缓冲控制台
v导致ETM缓冲区转储[ARM特定]
w转储处于不间断(阻止)状态的任务。
x由ppc / powerpc平台上的xmon接口使用。在sparc64上显示全局PMU寄存器。在MIPS上转储所有TLB条目。
y显示全局CPU寄存器[特定于SPARC-64]
z转储ftrace缓冲区
0--9设置控制台日志级别,控制将哪些内核消息打印到控制台。(0例如,这样做可以使只有紧急消息(如PANIC或OOPS)才能进入控制台。)