SysRq键简介

SysRq键是一个魔术案件,只要在内核没有完全卡死的情况下,内核都会相应SysRq 键的输入,使用这些组合键都可以搜集包括系统内存使用、CPU任务处理、进程运行状态等系统运行信息。

配置

内核配置选项中要使能CONFIG_MAGIC_SYSRQ选项,这样系统启动之后,会生成/proc/sysrq-trigger节点用于调试。

修改/etc/sysctl.conf启动SysRq。

kernel.sysrq=1

执行下列命令,使修改生效。

sysctl -p

也可以通过写echo "number" >/proc/sys/kernel/sysrq节点临时使能sysrq功能。

写入不同的值使能不同的功能:

描述/说明
0 完全禁用 sysrq
1 启用 sysrq 的所有功能
2 允许控制终端日志级别
4 允许控制终端日志级别
8 允许调试进程dump
16 允许执行sync命令
32 允许重新挂载文件系统为之读
64 允许发送信号给进程(term,kill,oom-kill)
128 允许重启/关机
256 允许调整实时任务的优先级

如何使用SysRq

echo  <command key>  > /proc/sysrq-trigger

命令键 <command key> 是区分大小写的。

<command key> 具体含义如下。

命令键 功能
b 将立即重启系统,不会同步或者卸载磁盘。
c 将执行系统 crash,如果配置了系统 crashdump,将执行 crashdump。
d 显示所有持有的锁。
e 发送 SIGTERM 信号给所有进程,除了 init 进程。
f 将调用 oom killer 杀掉一个过度占用内存的进程,如果什么任务都没杀, 也不会 panic。
g kgdb 使用(内核调试器)。
h 将会显示帮助。(实际上除了这里列举的键,其他的都将显示帮助, 但是 h 容易记住)

【调试】sysRq按键使用方法相关推荐

  1. HTML设置虚拟按键,畅玩安卓模拟器的设置虚拟按键的方法

    畅玩安卓模拟器是一款通过电脑模拟手机的工具,汇集了各类经典.热门.最新的安卓游戏及软件资源于一体,让用户可以体验到大屏的畅爽.此外,畅玩安卓模拟器电脑版还能够支持键鼠.触摸屏.重力感应等多种操作,让用 ...

  2. php断点调试的几种方法

    断点调试是程序开发过程中的一个必不可少的步骤,一些程序的断点调试操作比较简单,只需在编辑器里标记哪行为断点,便可得知程序各个环节的输出结果,例如c#.VB.Delphi等语言. 但是对于PHP程序的调 ...

  3. stm32 内部sram大小_在SRAM、FLASH中调试代码的配置方法(附详细步骤)

    聊天界面发送嵌入式大杂烩获取1TB大杂烩资料包 STM32的FLASH擦写次数有限(大概为1万次),所以为了延长FLASH的使用时间,我们平时调试时可以选择在SRAM中进行硬件调试.除此之外,SRAM ...

  4. VC中用到的几种调试输出TRACE的方法及其区别

    最近一段陆续用了几种调试VC程序的方法.一般程序也肯定会使用到这几种方法. 现在总结如下: 1.在VC里面debug版本用TRACE自己打印trace到调试窗口. 局限就是,不能脱离了vc的环境进行调 ...

  5. VS2010调试窗口一闪而过解决方法

    VS2010调试窗口一闪而过解决方法 参考文章: (1)VS2010调试窗口一闪而过解决方法 (2)https://www.cnblogs.com/jack-jia-moonew/p/4157924. ...

  6. 5加载stm32 keil_STM32在SRAM、FLASH中调试代码的配置方法(附详细步骤)

    因为STM32的FLASH擦写次数有限(大概为1万次),所以为了延长FLASH的使用时间,我们平时调试时可以选择在SRAM中进行硬件调试.除此之外,SRAM 存储器的写入速度比在内部 FLASH 中要 ...

  7. java屏蔽虚拟按键代码_Android 中隐藏虚拟按键的方法实例代码

    下面通过一段代码给大家讲解android 隐藏虚拟按键的方法,废话不多说了,大家多多看看代码和注释吧,具体代码如下所示: /** * 隐藏虚拟按键,并且全屏 */ protected void hid ...

  8. android底部滑动出现虚拟按键,Android适配底部虚拟按键的方法详解

    Android适配底部虚拟按键的方法详解 发布时间:2020-10-09 05:26:12 来源:脚本之家 阅读:171 作者:yuanzhihui123 最近项目进行适配的时候发现部分(如华为手机) ...

  9. 传说之下手机如何使用debug_传说之下手机版怎么设置按键 按键设置方法

    传说之下手机版怎么设置按键,传说之下是一款PC端移植的像素游戏,在游戏中的主角遗落到了地下怪物世界,我们要在危险重重的异世界寻找回去的道路.那么传说之下手机版按键怎么设置呢,下面雨落就为大家带来传说之 ...

最新文章

  1. MongoDB的NUMA CPU架构问题
  2. OpenLayer + Ags 综合应用(一)--OpenLayer 地图展现
  3. Oracle DB 服务器 系统时间修改问题 与 SCN 关系的深入研究
  4. 小谈 Java 单元测试
  5. 成功解决You are using pip version 9.0.3, however version 10.0.1 is available. You should consider upgr
  6. android通讯录上传服务器,Android 实现读取通讯录并上传服务器
  7. pytorch机器学习_机器学习— PyTorch
  8. 【渝粤教育】国家开放大学2018年秋季 2503T学前儿童健康教育 参考试题
  9. matplotlib的优点_超详细matplotlib基础介绍!!!
  10. python实现链表的删除_Python中 为我们提供了一些独特的解决方案的方法特性
  11. python-发邮件脚本
  12. 使用R语言的BNLearn包实现贝叶斯网络
  13. 全是宝!20款优质高效的在线协作工具任你挑,就是这么强大!
  14. react WangEditor 编辑器阿里云OSS上传图片
  15. Quartus 实现D触发器及仿真
  16. 爱普森针式打印机怎么连接计算机,爱普生针式打印机怎么安装 爱普生针式打印机安装步骤详解【图文】...
  17. c# 设为首页和加入收藏代码
  18. 已解决-内部版本7601 此windows副本不是正版
  19. 离线渲染与实时渲染杂谈 ——从发布会上的产品展示说起
  20. 利用Python取出excel数据并生成统计图

热门文章

  1. 如何设计一个API快速开发平台?
  2. sql 条件查询以及模糊查询
  3. HG30A-2多功能校准仪
  4. Py西游攻关之正则表达式
  5. 服务器,ping没问题,请求经常超时、时好时坏的解决办法
  6. CG-多边形扫描线填充算法详解
  7. Java面向对象---原谅帽游戏
  8. Html+Css面试题及答案
  9. typescript Awaited<Type>教程用法
  10. linux系统下查看服务器品牌型号序列号