随笔分类 - KERNEL-调试工具
1
摘要:问题 [root@ip-10-130-20-14 ~]# top top - 17:29:54 up 125 days, 21:11, 1 user, load average: 73.07, 70.28, 68.11 Tasks: 472 total, 1 running, 209 sleepin
阅读全文
摘要:模块 通过在HOST上修改linux kernel源代码,重新编译一个vmlinux,然后,通过qemu根据这个bzImage 启动一个vm,进行调试 调试 从HOST上对GUEST(vm) 启动的kernel进行调试
阅读全文
摘要:qemu启动vm后,如何从host ssh连接vm? qemu启动参数 启动命令: kenrel linux 的.config 需要支持 : buildroot 实际上,我们知道,buildroot的目的就是要生成一个:rootfs.cpio.xz,然后,通过qemu命令启动一个vm的时候,执行参数
阅读全文
摘要:From: https://www.cnblogs.com/honpey/p/4575928.html kprobe原理解析(一) kprobe是linux内核的一个重要特性,是一个轻量级的内核调试工具,同时它又是其他一些更高级的内核调试工具(比如perf和systemtap)的“基础设施”,4.0
阅读全文
摘要:``` syntax on filetype plugin on filetype indent on filetype plugin indent on colorscheme molokai set rtp+=~/.vim/bundle/vundle/ call vundle#rc() Bundle 'gmarik/vundle' Bundle 'tpope/vim-fugitive' ...
阅读全文
摘要:Waiting for dig... http://frederic wou.net/lttng/
阅读全文
摘要:1, build buildroot with buildroot.config, that is 'make qemu_x86_64_defconfig' + some packages, sshd, etc. git://git.buildroot.net/buildroot 2, build
阅读全文
摘要:perf_event 源码分析 前言 简单来说,perf是一种性能监测工具,它首先对通用处理器提供的performance counter进行编程,设定计数器阈值和事件,然后性能计数器就会在设定事件发生时递增计数器,直至这个计数器的计数值达到阈值,在不同的结构中对于计数器数值的提取有不同的方式,例如
阅读全文
摘要:perf概念 perf_event Perf_events是目前在Linux上使用广泛的profiling/tracing工具,除了本身是内核(kernel)的组成部分以外,还提供了用户空间(user space)的命令行 工具(“perf”,“perf record”,“perf stat”等等)
阅读全文
摘要:ftrace https://www.ibm.com/developerworks/cn/linux/l cn ftrace1/ https://www.ibm.com/developerworks/cn/linux/l cn ftrace/ 让内核.config支持ftrace的几个tracer:
阅读全文
摘要:Linux内核tracepoints 简单介绍 内核中的每个tracepoint提供一个钩子来调用probe函数。 一个tracepoint可以打开或关闭。打开时,probe函数关联到tracepoint; 关闭时,probe函数不关联到tracepoint。 tracepoint关闭时对kerne
阅读全文
摘要:开始对buildroot 编译
阅读全文
摘要:linux backtrace()详细使用说明,分析Segmentation fault 在此之前,开发eCos应用程序时,经常碰到程序挂掉后,串口打印输出一大串让人看不懂的数据。今天才明白,原来这些数据是程序挂掉时的堆栈帧数据(stack frame data)。 通过这些堆栈帧数据可以分析出程序
阅读全文
摘要:如何手动触发物理机panic,并产生vmcore? 1. 配置kdump 1.1 el6 如果是CentOS 6 则编辑/boot/grub/grub.conf配置在内核参数中添加 crashkernel=auto 类似如下 1.2 el7 如果是CentOS 7 则编辑 修改 行添加 类似如下 1
阅读全文
摘要:Linux环境下段错误的产生原因及调试方法小结 转载: http://www.cnblogs.com/panfeng412/archive/2011/11/06/segmentation fault in linux.html 1. 段错误是什么 一句话来说,段错误是指访问的内存超出了系统给这个程序
阅读全文
摘要:Perf REF "http://linuxwiki.github.io/PerformanceTools/perf.html" "Perf Linux下的系统性能调优工具,第 1 部分" "Linux 的系统级性能剖析工具‐perf 1" "Linux 的系统级性能剖析工具‐perf 2" "Li
阅读全文
1