分析内核问题的工具
来源:互联网 发布:食材seo 超过美食天下 编辑:程序博客网 时间:2024/05/16 08:41
1.objdump
objdump -D -l vmlinux > xxx.txt
objdump --help 看常用的参数[-D disassemble ]
2.gdb
gdb tool 并不是只对 应用程序的
gdb vmlinux
---
gdb c *(address) 可以看到具体的函数和文件名
gdb disassemble (function name)
可以用多个gdb 命令
3.1 CONFIG_LOCKDEP3.2 softlock
4.DEBUG_KMEMLEAK
mount -t debugfs nodev /sys/kernel/debug/
echo clear > /sys/kernel/debug/kmemleak
echo scan=10 > /sys/kernel/debug/kmemleak
cat /sys/kernel/debu/kmemleak
该工具监测的是使用 kmalloc/ vmalloc/ kmem_cache_alloc 函数分配的内存,而page 还有 ioremap分配的内存不能被监测到.
4. top 命令可以看到一直在运行的进程等;
5. /proc目录下有多个反应内核状态的信息
6. ftrace
7. crash
需要内存的转储文件,查看变量的内容,当前进程,栈的信息等.
0 0
- 分析内核问题的工具
- Linux内核源代码分析工具
- Linux内核源代码分析工具
- Mysql问题分析工具
- java 问题分析工具
- Linux内核源码分析相关问题的文章
- μC/OS-Ⅱ内核结构分析的七个问题
- 【转】内核分析工具----Kernel地图
- [源码分析][Linux]内核工具Sparse
- 内核崩溃kdump和crash分析工具
- PHP 内核分析经验谈:工具篇
- zTree 内核的分析
- 问题排查中用到的工具及通用分析过程
- 从图看Linux问题分析的工具
- 从图看Linux问题分析的工具
- 安装网页性能分析工具yslow中遇到的问题
- 分析问题、认识事物的工具----5W2H方法
- linux性能问题分析工具
- LightOJ 1336
- Linux进程管理(1)
- java中Class对象详解
- 野指针和内存溢出
- android apk反编译 apktool、dex2jar、jd-gui工具的使用
- 分析内核问题的工具
- P85
- 第十一周上机项目2 职员有薪水了
- 第四次作业:MySQL数据库及C#操作MySQL数据库
- printf格式化输出的字体颜色效果
- const关键字
- 去除字符串中多余的空格
- Java Swing 日历控件
- Minimum Size Subarray Sum - LeetCode 209