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