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按键使用方法相关推荐
- HTML设置虚拟按键,畅玩安卓模拟器的设置虚拟按键的方法
畅玩安卓模拟器是一款通过电脑模拟手机的工具,汇集了各类经典.热门.最新的安卓游戏及软件资源于一体,让用户可以体验到大屏的畅爽.此外,畅玩安卓模拟器电脑版还能够支持键鼠.触摸屏.重力感应等多种操作,让用 ...
- php断点调试的几种方法
断点调试是程序开发过程中的一个必不可少的步骤,一些程序的断点调试操作比较简单,只需在编辑器里标记哪行为断点,便可得知程序各个环节的输出结果,例如c#.VB.Delphi等语言. 但是对于PHP程序的调 ...
- stm32 内部sram大小_在SRAM、FLASH中调试代码的配置方法(附详细步骤)
聊天界面发送嵌入式大杂烩获取1TB大杂烩资料包 STM32的FLASH擦写次数有限(大概为1万次),所以为了延长FLASH的使用时间,我们平时调试时可以选择在SRAM中进行硬件调试.除此之外,SRAM ...
- VC中用到的几种调试输出TRACE的方法及其区别
最近一段陆续用了几种调试VC程序的方法.一般程序也肯定会使用到这几种方法. 现在总结如下: 1.在VC里面debug版本用TRACE自己打印trace到调试窗口. 局限就是,不能脱离了vc的环境进行调 ...
- VS2010调试窗口一闪而过解决方法
VS2010调试窗口一闪而过解决方法 参考文章: (1)VS2010调试窗口一闪而过解决方法 (2)https://www.cnblogs.com/jack-jia-moonew/p/4157924. ...
- 5加载stm32 keil_STM32在SRAM、FLASH中调试代码的配置方法(附详细步骤)
因为STM32的FLASH擦写次数有限(大概为1万次),所以为了延长FLASH的使用时间,我们平时调试时可以选择在SRAM中进行硬件调试.除此之外,SRAM 存储器的写入速度比在内部 FLASH 中要 ...
- java屏蔽虚拟按键代码_Android 中隐藏虚拟按键的方法实例代码
下面通过一段代码给大家讲解android 隐藏虚拟按键的方法,废话不多说了,大家多多看看代码和注释吧,具体代码如下所示: /** * 隐藏虚拟按键,并且全屏 */ protected void hid ...
- android底部滑动出现虚拟按键,Android适配底部虚拟按键的方法详解
Android适配底部虚拟按键的方法详解 发布时间:2020-10-09 05:26:12 来源:脚本之家 阅读:171 作者:yuanzhihui123 最近项目进行适配的时候发现部分(如华为手机) ...
- 传说之下手机如何使用debug_传说之下手机版怎么设置按键 按键设置方法
传说之下手机版怎么设置按键,传说之下是一款PC端移植的像素游戏,在游戏中的主角遗落到了地下怪物世界,我们要在危险重重的异世界寻找回去的道路.那么传说之下手机版按键怎么设置呢,下面雨落就为大家带来传说之 ...
最新文章
- MongoDB的NUMA CPU架构问题
- OpenLayer + Ags 综合应用(一)--OpenLayer 地图展现
- Oracle DB 服务器 系统时间修改问题 与 SCN 关系的深入研究
- 小谈 Java 单元测试
- 成功解决You are using pip version 9.0.3, however version 10.0.1 is available. You should consider upgr
- android通讯录上传服务器,Android 实现读取通讯录并上传服务器
- pytorch机器学习_机器学习— PyTorch
- 【渝粤教育】国家开放大学2018年秋季 2503T学前儿童健康教育 参考试题
- matplotlib的优点_超详细matplotlib基础介绍!!!
- python实现链表的删除_Python中 为我们提供了一些独特的解决方案的方法特性
- python-发邮件脚本
- 使用R语言的BNLearn包实现贝叶斯网络
- 全是宝!20款优质高效的在线协作工具任你挑,就是这么强大!
- react WangEditor 编辑器阿里云OSS上传图片
- Quartus 实现D触发器及仿真
- 爱普森针式打印机怎么连接计算机,爱普生针式打印机怎么安装 爱普生针式打印机安装步骤详解【图文】...
- c# 设为首页和加入收藏代码
- 已解决-内部版本7601 此windows副本不是正版
- 离线渲染与实时渲染杂谈 ——从发布会上的产品展示说起
- 利用Python取出excel数据并生成统计图
热门文章
- 如何设计一个API快速开发平台?
- sql 条件查询以及模糊查询
- HG30A-2多功能校准仪
- Py西游攻关之正则表达式
- 服务器,ping没问题,请求经常超时、时好时坏的解决办法
- CG-多边形扫描线填充算法详解
- Java面向对象---原谅帽游戏
- Html+Css面试题及答案
- typescript Awaited<Type>教程用法
- linux系统下查看服务器品牌型号序列号
|