2012-2-22  最新安装步骤参考 http://blog.csdn.net/zklth/article/details/7281958

SystemTap的官方教程中一直推荐安装时需要给内核安装上相应版本的 debuginfo 包,但是对于centos默认安装的SystemTap,我仍能正常使用一些探针。

此外,我在一个已经安装好debuginfo包的机器上升级内核后,SystemTap仍能正常使用(升级后的内核没有安装 debuginfo 包), 不知道是怎么回事。

2012/2/21 更新,上述说法是错误的。

安装 systemtap 时正确顺序是首先升级内核,然后安装相同版本号的 debuginfo-common、debuginfo、kernel-devel 包,例如:

rpm -ivh kernel-2.6.18-194.8.1.el5.x86_64.rpm
 rpm -ivh kernel-debuginfo-common-2.6.18-194.8.1.el5.x86_64.rpm
 rpm -ivh kernel-debuginfo-2.6.18-194.8.1.el5.x86_64.rpm
 rpm -ivh kernel-devel-2.6.18-194.8.1.el5.x86_64.rpm  安装了次包过后才会有 /usr/src/kernels/2.6.18-194.8.1.el5-x86_64
 rpm -ivh kernel-headers-2.6.18-194.8.1.el5.x86_64.rpm

否则,执行脚本时将会出现 “missing x86_64 kernel/module debuginfo under '/lib/modules/`uname -r`/build'” 错误,而'/lib/modules/`uname -r`/build'”是一个链接,指向内核源码目录/usr/src/kernels/`uname -r`,。

我在内核升级到 Linux 2.6.34.7 时,不需要安装相应版本的 kernel-devel,systemtap脚本就能正确执行,这是因为在源码目录中已将包含了 systemtap 执行时所需要的相关模块。

【SystemTap】SystemTap的疑问相关推荐

  1. Linux内核调试原理和工具介绍--理解静态插装/动态插装、tracepoint、ftrace、kprobe、SystemTap、Perf、eBPF

    可以将linux跟踪系统分成Tracer(跟踪数据来自哪里),数据收集分析(如"ftrace")和跟踪前端(更方便的用户态工具). 1. 数据源(Tracers) printk 是 ...

  2. systemtap notes

    systemtap notes -- 10 June 2014 1 Systemtap systemtap是红帽开发的一款分析工具,如果你需要使用的话,最好在redhat的系统上,在 Ubuntu上兼 ...

  3. Using SystemTap

    Using SystemTap I work at Joyent – a cloud computing company – doing performance analysis of small t ...

  4. linux systemtap java,Systemtap 两个实用的小例子

    什么是 systemtap Systemtap is a tool that allows developers and administrators to write and reuse simpl ...

  5. 【SystemTap】 Linux下安装使用SystemTap源码安装SystemTap

    文章 http://blog.csdn.net/zklth/archive/2010/09/28/5912785.aspx 介绍的是使用CentOS默认的SystemTap,这里介绍使用SystemT ...

  6. 系统级性能分析工具--Systemtap

    SystemTap 是一款诊断Linux系统性能的工具,可以跟踪内核以及用户态程序中的任意函数.syscall.语句甚至指令,可以用来动态地收集调试和性能信息的工具,不需要我们重新编译.重启内核.缺点 ...

  7. SystemTap介绍

    简介 SystemTap是一个诊断Linux系统性能或功能问题的开源软件.它使得对运行时的Linux系统进行诊断调式变得更容易.更简单.有了它,开发者或调试人员不再需要重编译.安装新内核.重启动等烦人 ...

  8. SystemTap编译安装

    kprobes Linux kprobes调试技术用于跟踪内核函数执行状态所设计的一种轻量级内核调试技术.利用这个技术,可以在大部分函数中动态的插入探测点来收集所需的调试状态信息,而不会影响内核原有的 ...

  9. 用systemtap对sysbench IO测试结果的分析1

    http://www.actionsky.com/docs/archives/171  2016年5月6日  黄炎 近期在一些简单的sysbench IO测试中, 遇到了一些不合常识的测试结果. 从结 ...

最新文章

  1. Linux - SVN下载项目
  2. 在Azure上创建MYSQL服务
  3. C++——static
  4. python第三十二课——队列
  5. Springboot只允许进入登录注册的页面,没登录页面进行拦截。
  6. 复制vmware overLay网络无法ping通 ping www.baidu.com可以
  7. 全国各高校开学时间汇总!
  8. CentOS6.5安装nginx1.5.8时出现“cp: conf/koi-win 与/usr/local/nginx/conf/koi-win 为同一文件”的解决方法...
  9. jQuery学习笔记01:初试jQuery
  10. 【Java从0到架构师】SpringBoot - MyBatis
  11. 机器学习——第一回视频总结
  12. 智能实验室-杀马(Defendio) 4.11.0.790
  13. 用CSS制作细线表格
  14. 小程序发布上线流程_小程序如何发布?微信小程序发布流程很简单
  15. Win10版本怎么转换?小编教你一键切换Windows版本
  16. canvas教程2-canvas的编程思想
  17. 【安路FPGA】FPGA开发日记(一)
  18. 构建线上线下一体化解决方案,旺小宝以AI赋能房企数智化营销|爱分析访谈
  19. R语言作图——violin plot(小提琴图)
  20. benchmark在postgresql上的安装及使用

热门文章

  1. 小米运动数据导出并做个性化统计
  2. python中可选参数如何指定_Python可选参数
  3. Linux云计算之VSFTP服务器概述-安装vsftp服务器端、客户端
  4. 陈春章数字集成电路物理设计阅读笔记
  5. JAVA API1.8中文版 谷歌翻译 最准确最全的翻译版本!蓝奏下载
  6. 主流手持设备以及芯片
  7. 百分点科技“中国国新数据中台”案例入选爱分析国央企数字化报告
  8. 首席新媒体黎想教程:短视频内容运营方法论
  9. 干货福利 | “新基建”时代,数据如何驱动企业数智化升级
  10. 下班前几分钟,逮到一个腾讯10年老测试开发,聊过之后彻底悟了...