systemtap-mode

简介: mode

gentoo 上安装 systemtap

emerge -avt dev-util/systemtap

emerge的输出会提示你需要重新编译kernel打开相应的内核支持,如debuginfo, kprobe。

可惜的是跑不了,systemtap-2.4在linux-3.18上有个bug。

解决的方法是手工编译最新的systemtap,很简单:

git clone git://sourceware.org/git/systemtap.git
./configure --prefix=~/tools
make -j8 && make install

安装systemtap-mode

git clone https://github.com/ruediger/systemtap-mode.git 把systemtap-mode.el 放到emacs的加载路径下面
(require 'systemtap-mode)

开始愉快的编写systemtap了

注意,如果要在emacs中执行脚本,emacs需要有root权限。

systemtap-execute-script

image.png

相关文章
|
负载均衡 Cloud Native Linux
Linux Command Perf 性能剖析
Linux Command Perf 性能剖析
Linux Command Perf 性能剖析
|
Linux C语言 C++
linux GCC编译错误:CPU you selected does not support x86-64 instruction set
Linux GCC编译时如遇到如下错误: cpp:1: error: CPU you selected does not support x86-64 instruction set 是因为在64位平台上加了-march=pentium4这样一个编译参数,它只用于32位平台。
1915 0
|
Linux 开发工具 数据安全/隐私保护
|
安全 Linux PHP
Linux中composer install执行报错Warning: putenv() has been disabled for security reasons in 解决问题
Linux中composer install执行报错Warning: putenv() has been disabled for security reasons in 解决问题
Linux中composer install执行报错Warning: putenv() has been disabled for security reasons in 解决问题
|
Ubuntu
ubuntu Emergency Mode
1 sudo fsck -y /dev/sda# 1 e2fsck -f -y -v -C 0 /dev/sda#
1519 0
|
Ubuntu Linux 开发工具
ti processor sdk linux am335x evm /bin/setup-host-check.sh hacking
#!/bin/sh # # ti processor sdk linux am335x evm /bin/setup-host-check.sh hacking # 说明: # 本文主要对TI的sdk中的setup-host-check.sh脚本进行解读,是为了了解 # 其工作机制。
862 0
|
Linux 开发工具 AI芯片
ti processor sdk linux am335x evm /bin/setup-minicom.sh hacking
#!/bin/sh # # ti processor sdk linux am335x evm /bin/setup-minicom.sh hacking # 说明: # 本文主要对TI的sdk中的setup-minicom.sh脚本进行解读,是为了了解 # 其工作机制。
972 0