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