文档章节

systemtap安装与使用

banwh
 banwh
发布于 2017/08/25 15:44
字数 248
阅读 20
收藏 0

http://sourceware.org/systemtap/tutorial.pdf

 

安装systemtap环境

#yum install systemtap systemtap-runtime

安装内核调试信息

连上外网,使用stap-prep 命令安装

# stap-prep

如果不能连上外网,或者没有yum源,需要手动下载内核调试信息安装

首先查看内核版本号uname -r

[root@ceph1 ~]# uname -r
3.10.0-123.el7.x86_64

那么需要安装的内核包如下:

kernel-debuginfo-3.10.0-123.el7.x86_64

kernel-debuginfo-common-x86_64-3.10.0-123.el7.x86_64

kernel-devel.x86_64-3.10.0-123.el7.x86_64

安装ceph调试信息包

ceph-debuginfo.x86_64

 并安装,ceph调试包的版本号,必须和所部署的ceph的版本号一致。

 

使用systemtap

#vi osd.stp

probe   process("ceph-osd").function("OSD::*").call
,   process("ceph-osd").function("OSDService::*").call
{
       printf("%s -> %s\n", thread_indent(4), ppfunc());
}​​​​​​​

process表示程序的名称,function表示函数的名字,如果OSD::*,表示输出所有OSD类的相关函数。

printf表示打印出,用法类似C语言的printf,thread_indent表示打印线程号,ppfunc()表示打印出函数名

运行

#stap -x {osdpid} osd.stp 

 

© 著作权归作者所有

共有 人打赏支持
banwh
粉丝 2
博文 55
码字总数 79966
作品 0
海淀
程序员
私信 提问
使用 SystemTap 调试内核

在 SystemTap 出现之前,对于 Linux 程序员或者系统管理员而言,调试内核往往是一场噩梦。例如,你怀疑传递给系统调用 read 的参数 fd 出了问题,想把它打印出来,你需要做的是:首先得到一份...

红薯
2009/09/15
2.5K
0
ubuntu 8.04下安装和使用systemtap

systemtap是一个linux下的系统调用和跟踪程序,如果您在windows下用过filemon或者processmonitor的话就明白了.systemtap功能比processmonitor更强大一些,定制性更高些.但是显然,和大多数linux...

长平狐
2012/10/23
333
0
使用systemtap调试linux内核

安装SystemTap(ubuntu10.10) 简便的安装方式通过下面命令直接下载并安装在系统里: # sudo apt-get install systemtap 也可以去http://sourceware.org/systemtap/getinvolved.html 下载各种...

harrylee007
2012/01/09
0
0
Linux 自检和 SystemTap

Linux 自检和 SystemTap 11/20. 2013 用于动态内核分析的接口和语言 现代的操作系统内核提供自检 功能,即动态地检查内核以理解其行为的能力。这些行为可以反映内核问题和性能瓶颈。拥有这些...

Edwin_Lau
2013/12/04
0
0
内核调试工具 SystemTap 1.0 发布

SystemTap是kernel基础架构的分析和调试工具。现在发布了1.0版,带来一些新特性:支持非特权用户使用体验,交叉编译外部结构,整合C++类和命名空间范围,减低运行时内存消耗,更主要的是Sys...

红薯
2009/09/25
664
0

没有更多内容

加载失败,请刷新页面

加载更多

EOS docker开发环境

使用eos docker镜像是部署本地EOS开发环境的最轻松愉快的方法。使用官方提供的eos docker镜像,你可以快速建立一个eos开发环境,可以迅速启动开发节点和钱包服务器、创建账户、编写智能合约....

汇智网教程
今天
8
0
《唐史原来超有趣》的读后感优秀范文3700字

《唐史原来超有趣》的读后感优秀范文3700字: 作者:花若离。我今天分享的内容《唐史原来超有趣》这本书的读后感,我将这本书看了一遍之后就束之高阁了,不过里面的内容一直在在脑海中回放,...

原创小博客
今天
14
0
IC-CAD Methodology知识图谱

CAD (Computer Aided Design),计算机辅助设计,指利用计算机及其图形设备帮助设计人员进行设计工作,这个定义同样可以用来近似描述IC公司CAD工程师这个岗位的工作。 早期IC公司的CAD岗位最初...

李艳青1987
今天
14
0
CompletableFuture get方法一直阻塞或抛出TimeoutException

问题描述 最近刚刚上线的服务突然抛出大量的TimeoutException,查询后发现是使用了CompletableFuture,并且在执行future.get(5, TimeUnit.SECONDS);时抛出了TimeoutException异常,导致接口响...

xiaolyuh
今天
8
0
dubbo 搭建与使用

官网:http://dubbo.apache.org/en-us/ 一,安装监控中心(可以不安装) admin管理控制台,monitor监控中心 下载 bubbo ops 这个是新版的,需要node.js环境,我没有就用老版的了...

小兵胖胖
今天
15
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部