本文转载自: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.)

最新文章

  1. 代码编辑器Sublime Text 3 免费使用方法与简体中文汉化包下载
  2. 导出 XE6 预设 Android Style (*.style) 档案
  3. c++多重继承小结
  4. SQL Server 2008 数据库镜像部署实例之三 配置见证服务器
  5. c++ map 的使用
  6. 关于django post表单
  7. SQL基本语句(1)
  8. SQL Server中的死锁
  9. Word Pattern II 解答
  10. PASCAL的优越性:官方的说法(不需要Makefile,节约大量的时间)
  11. mvc3.0防止跨站点请求伪造(CSRF)攻击
  12. 13 于C#如何获得在IP住址
  13. 模块(相当于Java里的包)
  14. vscode断点调试本地客户端文件
  15. 虚拟机Linux(centos)系统能ping通主机,主机无法ping通Linux解决方案
  16. maven配置本地仓库通用
  17. jdbc连接模拟用户登陆密码判断
  18. Java 多线程(Thread) 同步(synchronized) 以及 wait, notify 相关 [实例介绍]
  19. mysql常用语句备忘
  20. Android:java.lang.OutOfMemoryError:GC overhead limit exceeded

热门文章

  1. jquery学习之$(document).ready()
  2. 自动换行 word-break:break-all和word-wrap:break-word
  3. 时序分析:DTW算法(基于模板)
  4. 图像局部显著性—点特征(SIFT为例)
  5. OAuth四种模式
  6. webpack学习(六)—webpack+react+es6(第2篇)
  7. Python—字符串+变量
  8. TCP中的RST标志(Reset)详解
  9. TensorFlow技术解析与实战学习笔记(15)-----MNIST识别(LSTM)
  10. eas之新建窗口