Linux內(nèi)核提供了一些與用戶空間的通信機(jī)制,例如procfs
接口和sysfs
接口,大部分的這些接口都可以作為獲取內(nèi)核信息的手段。
但除了這些接口,內(nèi)核也提供了專門的調(diào)試機(jī)制——系統(tǒng)請求鍵SysRq
。
SysRq
被內(nèi)核稱為“Magic SysRq key
”,即“神奇的系統(tǒng)請求鍵”。
簡單來說,就是可以通過鍵盤的按鍵獲取內(nèi)核的信息,用于調(diào)試。相當(dāng)于是一個快捷鍵。
SysRq內(nèi)核配置選項
要使用系統(tǒng)請求鍵SysRq
,內(nèi)核配置選項中必須打開CONFIG_MAGIC_SYSRQ
CONFIG_MAGIC_SYSRQ=y
SysRq
鍵是復(fù)合鍵【Alt
+ SysRq
】,大多數(shù)鍵盤的SysRq
和PrtSc
鍵是復(fù)用的。
系統(tǒng)請求鍵命令說明
鍵命令 | 說明 |
---|---|
|
重啟機(jī)器 |
|
給init 之外的所有進(jìn)程發(fā)送SIGTERM 信號 |
|
給init 之外的所有進(jìn)程發(fā)送SIGKILL 信號 |
|
安全訪問鍵:殺掉這個控制臺上的所有進(jìn)程 |
|
給包括init 在內(nèi)的所有進(jìn)程發(fā)送SIGKILL 信號 |
|
在控制臺上顯示內(nèi)存信息 |
|
關(guān)閉機(jī)器 |
|
在控制臺上顯示寄存器 |
|
關(guān)閉鍵盤的原始模式 |
|
同步所有掛接的磁盤 |
|
在控制臺上顯示所有的任務(wù)信息 |
|
卸載所有已經(jīng)掛載的磁盤 |
以上是系統(tǒng)請求鍵SysRq
命令的主要說明,更多的內(nèi)容可以參考內(nèi)核說明文檔:Documentation/sysrq.txt
-
內(nèi)核
+關(guān)注
關(guān)注
3文章
1350瀏覽量
40154 -
Linux
+關(guān)注
關(guān)注
87文章
11177瀏覽量
208489 -
系統(tǒng)
+關(guān)注
關(guān)注
1文章
1006瀏覽量
21273
發(fā)布評論請先 登錄
相關(guān)推薦
評論