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文章
1363瀏覽量
40228 -
Linux
+關注
關注
87文章
11229瀏覽量
208927 -
系統
+關注
關注
1文章
1007瀏覽量
21314
發布評論請先 登錄
相關推薦
評論