Linux内核提供了一些与用户空间的通信机制,例如procfs
接口和sysfs
接口,大部分的这些接口都可以作为获取内核信息的手段。
但除了这些接口,内核也提供了专门的调试机制——系统请求键SysRq
。
SysRq
被内核称为“Magic SysRq key
”,即“神奇的系统请求键”。
简单来说,就是可以通过键盘的按键获取内核的信息,用于调试。相当于是一个快捷键。
要使用系统请求键SysRq
,内核配置选项中必须打开CONFIG_MAGIC_SYSRQ
CONFIG_MAGIC_SYSRQ=y
SysRq
键是复合键【Alt
+ SysRq
】,大多数键盘的SysRq
和PrtSc
键是复用的。
键命令 | 说明 |
---|---|
|
重启机器 |
|
给init 之外的所有进程发送SIGTERM 信号 |
|
给init 之外的所有进程发送SIGKILL 信号 |
|
安全访问键:杀掉这个控制台上的所有进程 |
|
给包括init 在内的所有进程发送SIGKILL 信号 |
|
在控制台上显示内存信息 |
|
关闭机器 |
|
在控制台上显示寄存器 |
|
关闭键盘的原始模式 |
|
同步所有挂接的磁盘 |
|
在控制台上显示所有的任务信息 |
|
卸载所有已经挂载的磁盘 |
以上是系统请求键SysRq
命令的主要说明,更多的内容可以参考内核说明文档:Documentation/sysrq.txt
全部0条评论
快来发表一下你的评论吧 !