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条评论
快来发表一下你的评论吧 !