/proc/sysrq-trigger说明【转】
本文转载自:http://blog.csdn.net/silenttung/article/details/8084136
版权声明:本文为博主原创文章,未经博主允许不得转载。
/proc/sysrq-trigger这个文件是最近调试内存稳定性的时候接触的,完整的内容可以参考内核目录下Documentation/sysrq.txt,这里只写出我现在所接触的部分。用该功能必须将内核中的CONFIG_MAGIC_SYSRQ配置选项打开,但一般的发行版本都将此选项关闭了,该功能主要是用于调试的,想体验该功能的重新配置下内核。
下面介绍用法:
echo b > /proc/sysrq-trigger
立即重启机器,而且不会将缓冲区同步到硬盘,也不会卸载已挂载的硬盘
echo c > /proc/sysrq-trigger
使系统崩溃,如果配置了crashdump,崩溃后会生成dump文件
echo d > /proc/sysrq-trigger
列出系统中所有被持有的锁
echo e > /proc/sysrq-trigger
向系统中除init外的所有进程发出SIGTERM信号
echo f > /proc/sysrq-trigger
调用oom_kill杀死内存的hog进程
echo g > /proc/sysrq-trigger
kgdb会使用该项
echo h > /proc/sysrq-trigger
显示帮助信息
echo i > /proc/sysrq-trigger
向系统中除init外的所有进程发出SIGKILL信号
echo j > /proc/sysrq-trigger
Forcibly "Just thaw it" - filesystems frozen by the FIFREEZE ioctl(不明白)
echo k > /proc/sysrq-trigger
Secure Access Key (SAK) Kills all programs on the current virtual
console. NOTE: See important comments below in SAK section.
echo l > /proc/sysrq-trigger
显示现在所有活动cpu的堆栈
echo m > /proc/sysrq-trigger
将当前内存信息dump到终端
echo n > /proc/sysrq-trigger
用来使实时任务可以设置nice值
echo o > /proc/sysrq-trigger
关闭系统
echo p > /proc/sysrq-trigger
将寄存器和flags dump到终端
echo q > /proc/sysrq-trigger
Will dump per CPU lists of all armed hrtimers (but NOT regular timer_list timers) and detailed information about all
clockevent devices
echo r > /proc/sysrq-trigger
Turns off keyboard raw mode and sets it to XLATE。
echo s > /proc/sysrq-trigger
将尝试同步所有已挂载的文件系统
echo u > /proc/sysrq-trigger
将当前任务的列表和他们信息输出到终端
echo v > /proc/sysrq-trigger
强制恢复framebuffer console
echo w > /proc/sysrq-trigger
将进入uninterrupted状态的任务信息dump出来
echo x > /proc/sysrq-trigger
Used by xmon interface on ppc/powerpc platforms
echo y > /proc/sysrq-trigger
Show global CPU Registers [SPARC-64 specific]
echo z > /proc/sysrq-trigger
Dump the ftrace buffer
echo '0'-'9' > /proc/sysrq-trigger
Sets the console log level, controlling which kernel messages
will be printed to your console. ('0', for example would make
it so that only emergency messages like PANICs or OOPSes would
make it to your console.)
/proc/sysrq-trigger说明【转】的更多相关文章
- 利用 SysRq 键排除和诊断系统故障
说白了,SysRq手动触发而不用命令, /proc/sysrq-trigger 这个是通过命令接口 实验:LINUX窗口下 ,CTRL+ALT+F1,切换到TTY1,在文本模式下,按下 ALT+Sys ...
- 从mdb到crash
本文面向使用过Solaris的mdb但是没有使用过Linux的crash的同学.比如说我自己,mdb用了很多年,现在全面转向Linux平台,于是很好奇Linux有没有类似的工具.熟悉Solaris的同 ...
- 使用kdump内核调试工具遇到的问题及解决
修改linux内核代码或者内核模块的时候,搞不好就会造成linux死机崩溃,crash死机后/var/log/kern.log里面不会有任何异常信息记录.这时候kdump就会派上用场了,网上kdump ...
- Don’t panic, it’s just a kernel panic (ZT)
http://blog.kreyolys.com/2011/03/17/no-panic-its-just-a-kernel-panic/ One of the main young sysadmin ...
- 如何手动触发物理机panic,并产生vmcore
如何手动触发物理机panic,并产生vmcore? 1. 配置kdump 1.1 el6 如果是CentOS 6 则编辑/boot/grub/grub.conf配置在内核参数中添加 crashkern ...
- 深度实践KVM笔记
深度实践KVM笔记 libvirt(virt-install,API,服务,virsh)->qemu(qemu-kvm进程,qemu-img)->KVM虚拟机->kvm.ko 内核模 ...
- ASE存储过程和IQ存储过程的常见区别(附例子)
ASE存储过程和IQ存储过程的常见区别(附例子) 1 存储过程简介 存储过程(Stored Procedure)是为了完成特定的功能而汇集成一组的SQL语句集,并为该组SQL语句命名.经编译后存储在S ...
- SQLyog 快捷方式
连接Ctrl+M 创建新连接Ctrl+N 以当前连接属性创建新连接Ctrl+F4/Ctrl+W 断开当前连接Ctrl+Tab 切换到下一个连接Ctrl+Shift+Tab 切换到上一个连接Ctrl+1 ...
- kernel panic必备知识
获得vmcore Kernel dump 是什么 Kdump – 捕捉kernel dump的工具 Kdump的工作原理 Kdump的配置 Dump分析的工具crash(1) 准备环境 根据vmcor ...
- MSSQL 视图/事务(TRAN[SACTION])/存储过程(PROC[EDURE])/触发器(TRIGGER )
--视图 视图是一张虚拟表,它表示一张表的部分数据或多张表的综合数据,其结构和数据是建立在对表的查询基础上 视图在操作上和数据表没有什么区别,但两者的差异是其本质是不同: 数据表是实际存储记录的地方, ...
随机推荐
- 努比亚 Z17s (Nubia NX595J) 解锁BootLoader 并刷入recovery ROOT
首先下载好工具链接:https://pan.baidu.com/s/1nw7BoZB 密码:zuun 备用下载链接:https://pan.baidu.com/s/1c3mUQGg 本篇教程教你如何傻 ...
- php登陆和注册
注册界面 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF- ...
- List 练习
(List)已知有一个Worker 类如下: public class Worker { private int age; private String name; private double sa ...
- [ller必读] LoveLive! 必备技能之 Python Pillow 自动处理截图
起因 喜欢的歌,静静地听:喜欢的人,远远的看.30天前,就是3月14号,我情不自禁地走近了<LoveLive!学院偶像祭>,这是我的第一张卡片(见下图).第二天也就是3月15日,海未生日了 ...
- Percona Xtrabackup导出/导入单表
默认情况下,InnoDB表不能通过直接复制表文件的方式在mysql服务器之间进行移植,即便使用了innodb_file_per_table选项.而使用Xtrabackup工具可以实现此种功能,不过,此 ...
- USACO 4.1 Fence Rails
Fence RailsBurch, Kolstad, and Schrijvers Farmer John is trying to erect a fence around part of his ...
- 通过分析反汇编还原 C 语言 if…else 结构
让我们从反汇编的角度去分析并还原 C 语言的 if - else 结构,首先我们不看源代码,我们用 OllyDBG 载入 PE 文件,定位到 main 函数领空,如下图所示. 在图示中,我已经做好了关 ...
- webstorm中vue项目--运行配制
## npm搭建的项目,需要运行npm run dev来启动 webstorm作为一款优秀的编辑器,通过配置运行设置,达到一键运行 1.添加node.js配置 2.configuration-> ...
- 在LinuxMint19上安装搜狗拼音输入法
写在前面 由于Linux mint是基于Ubuntu的深度改造,所以按照网上针对Ubuntu的安装方法基本都是有用的.LinuxMint自身就携带了IBUS和fcitx两个框架.然而并非每次都能正常使 ...
- [USACO5.5]隐藏口令Hidden Password [最小表示法模板]
最小表示法就是一个字符串构成一个环,找以哪个点为开头字典序最小. 然后我们就可以用n2的算法愉快的做啦~实际上有O(n)的做法的,就是用两个指针扫,如果这两个位置的字典序相等,就一起往后,如果某一个大 ...