什么是SysRq 内核配置选项

描述

Linux内核提供了一些与用户空间的通信机制,例如procfs接口和sysfs接口,大部分的这些接口都可以作为获取内核信息的手段。

但除了这些接口,内核也提供了专门的调试机制——系统请求键SysRq

SysRq被内核称为“Magic SysRq key”,即“神奇的系统请求键”。

简单来说,就是可以通过键盘的按键获取内核的信息,用于调试。相当于是一个快捷键。

SysRq内核配置选项

要使用系统请求键SysRq,内核配置选项中必须打开CONFIG_MAGIC_SYSRQ

CONFIG_MAGIC_SYSRQ=y

SysRq键是复合键【Alt+ SysRq】,大多数键盘的SysRqPrtSc键是复用的。

系统请求键命令说明

键命令 说明

SysRq-b

重启机器

SysRq-e

init之外的所有进程发送SIGTERM信号

SysRq-i

init之外的所有进程发送SIGKILL信号

SysRq-k

安全访问键:杀掉这个控制台上的所有进程

SysRq-l

给包括init在内的所有进程发送SIGKILL信号

SysRq-m

在控制台上显示内存信息

SysRq-o

关闭机器

SysRq-p

在控制台上显示寄存器

SysRq-r

关闭键盘的原始模式

SysRq-s

同步所有挂接的磁盘

SysRq-t

在控制台上显示所有的任务信息

SysRq-u

卸载所有已经挂载的磁盘

以上是系统请求键SysRq命令的主要说明,更多的内容可以参考内核说明文档:Documentation/sysrq.txt

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分