如果正在使用開發內核或設備驅動程序,或運行著那些能導致機器發生內核嚴重錯誤的代碼,那么這個技巧會對您有用。
這個技巧在 Linux 上使用,適用于 x86、PowerPC 或 SPARC 處理器,并且你至少需要擁有 2.2.x 或以上的內核。
如果您的機器遭遇嚴重錯誤,或突然變成了一堆熾熱的零件,您可以通過組合鍵來同步文件系統,并將文件系統重新裝載為只讀。接著重啟,您就能避免可能長時間的文件系統檢查。
不同平臺的組合鍵略有不同:
x86 | ALT-SYSRQ-[命令鍵] |
SPARC | ALT-STOP-[命令鍵] |
PowerPC | ALT-Print Screen-[命令鍵] |
命令鍵如下所示:
s | 試圖同步所有已裝載的文件系統 |
u | 試圖將所有已裝載的文件系統重新裝載為只讀 |
b | 試圖立即重新啟動系統 (這相當于按下機箱的復位開關 或電源按鈕; 進程將沒有 關閉的機會。) |
p | 將當前的寄存器和標記打印到控制臺 |
t | 將當前任務及相關信息的列表打印到控制臺 |
e | 發送 SIGTERM 到所有進程中,init 除外 |
i | 發送 SIGKILL 到所有進程中,init 除外 |
l | 發送 SIGKILL 到所有進程中 |
欲了解更多信息,請查看 /usr/src/linux/Documentation/sysrq.txt,可獲取其他組合鍵。