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)單來說,就是可以通過鍵盤的按鍵獲取內(nèi)核的信息,用于調(diào)試。相當(dāng)于是一個(gè)快捷鍵。
SysRq內(nèi)核配置選項(xiàng)
要使用系統(tǒng)請(qǐng)求鍵SysRq,內(nèi)核配置選項(xiàng)中必須打開CONFIG_MAGIC_SYSRQ
CONFIG_MAGIC_SYSRQ=y
SysRq鍵是復(fù)合鍵【Alt+ SysRq】,大多數(shù)鍵盤的SysRq和PrtSc鍵是復(fù)用的。
系統(tǒng)請(qǐng)求鍵命令說明
| 鍵命令 | 說明 |
|---|---|
|
|
重啟機(jī)器 |
|
|
給init之外的所有進(jìn)程發(fā)送SIGTERM信號(hào) |
|
|
給init之外的所有進(jìn)程發(fā)送SIGKILL信號(hào) |
|
|
安全訪問鍵:殺掉這個(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命令的主要說明,更多的內(nèi)容可以參考內(nèi)核說明文檔:Documentation/sysrq.txt
-
內(nèi)核
+關(guān)注
關(guān)注
4文章
1467瀏覽量
42873 -
Linux
+關(guān)注
關(guān)注
88文章
11758瀏覽量
219009 -
系統(tǒng)
+關(guān)注
關(guān)注
1文章
1046瀏覽量
22309
發(fā)布評(píng)論請(qǐng)先 登錄
嵌入式Linux設(shè)計(jì):內(nèi)核配置
Linux內(nèi)核配置系統(tǒng)的組成
對(duì)于一般PC的普通內(nèi)核配置
內(nèi)核配置單的講解
請(qǐng)問我該在這個(gè)內(nèi)核配置選項(xiàng)中選擇哪個(gè)?
Linux-4.4-x86_64 內(nèi)核配置選項(xiàng)
Linux-3.10-x86_64 內(nèi)核配置選項(xiàng)
Linux-3.10-x86_64 內(nèi)核配置選項(xiàng)
常用的一些Linux內(nèi)核配置選項(xiàng)有哪些?
Linux內(nèi)核配置系統(tǒng)詳解
proc/sysrq-trigger節(jié)點(diǎn)用法
T507開發(fā)板如何修改和保存內(nèi)核配置
強(qiáng)實(shí)時(shí)運(yùn)動(dòng)控制內(nèi)核MotionRT750(一):驅(qū)動(dòng)安裝、內(nèi)核配置與使用
內(nèi)核配置項(xiàng)引發(fā)網(wǎng)絡(luò)性能下降的深度剖析
什么是SysRq 內(nèi)核配置選項(xiàng)
評(píng)論