[转帖]systemtap 之 基础命令

systemtap,基础,命令 · 浏览次数 : 0

小编点评

## 1. 通过 -e 选项直接执行probe ```bash 1stap -ve 'probe kernel.function(\"do_fork\") { printf(\"%-25s %-10d 0x%-x\\", execname(), pid(), $clone_flags) }' ``` **解释:** * `1stap` 是一个用于执行 stap脚本的工具。 * `-e`选项允许使用 `eval` 命令执行 shell 指令。 * `probe kernel.function(\"do_fork\") { ... }` 是要执行的 shell 指令。 * `printf(\"%-25s %-10d 0x%-x\\", execname(), pid(), $clone_flags) ` 是要打印的格式化字符串。 **示例:** 这将打印以下输出: ``` func("do_fork") 0x7ffea0600000 read performed ``` ## 2. 跟踪指定进程 ```bash 1# stap -e 'probe vfs.read {printf(\"read performed\\")}' -c 'ls' ``` **解释:** * `1#` 是用于执行 stap的管道符号。 * `probe vfs.read { ... }` 是要执行的 shell 指令。 * `-c 'ls'` 是用于执行 `ls` 命令的管道。 **示例:** 这将打印以下输出: ``` read performed ``` ## 3. 执行stp脚本 ```bash 1#stap test.stp ``` **解释:** * `1#` 是用于执行 stap的管道符号。 * `stap test.stp` 指向 `test.stp` 脚本。

正文

https://phpor.net/blog/post/3661

 

示例1:

通过 -e 选项直接执行probe,如:

示例2:

跟踪指定进程,如:

示例3:

执行stp脚本,如;

与[转帖]systemtap 之 基础命令相似的内容:

[转帖]systemtap 之 基础命令

https://phpor.net/blog/post/3661 示例1: 通过 -e 选项直接执行probe,如: 1 stap -ve 'probe kernel.function("do_fork") { printf("%-25s %-10d 0x%-x\n", execname(), pi

[转帖]Systemtap系列之语法专辑

1. 常用技巧 systemtap可以实现交叉编译: 编译可执行模块如下: stap -r kernel_version script -m module_name 运行命令如下: staprun module_name.ko stap命令会读取脚本的指令,并翻译成C代码,编译成内核模块加载到内核。

[转帖]systemtap - perf - 火焰图

https://www.cnblogs.com/hixiaowei/p/15580662.html 0. 火焰图生成框架 1. Capture stacks 2. Fold stacks 3. flamegraph.pl 1. perf (13条消息) 性能分析之profiling及火焰图_巷中人的

[转帖]TCP的blacklog之全连接队列与半连接队列的深入研究

文章目录 Linux内核探测工具systemtap的安装与使用backlog、半连接队列、全连接队列是什么半连接队列、全连接队列基本概念 linux 内核是如何计算半连接队列、全连接队列的半连接队列的大小的计算模拟半连接队列占满全连接队列(Accept Queue) SYN+ACK重传次数全连接队列

[转帖]Systemtap的另类用法

November 10th, 2010Yu Feng 原创文章,转载请注明: 转载自系统技术非业余研究 本文链接地址: Systemtap的另类用法 通常我们在做内核编程的时候,会用到内核的数据结构,比如说textsearch提供了几种算法用于支付串查找。在用于正式的项目前,我们会希望考察下他的用法

[转帖]Systemtap 用法

https://www.jianshu.com/p/fb4dde8baff4 霸爷博客,干货满满。有两篇文章现在还记得,《Linux下如何知道文件被哪个进程写》和《巧用Systemtap注入延迟模拟IO设备抖动》,周末突然想起来,发现能看懂了:) 什么是 systemtap Systemtap is

[转帖] SystemTap Beginners Guide -network

SystemTap Beginners Guide Next ⁠Chapter 5. Useful SystemTap Scripts 5.1. Network5.1.1. Network Profiling5.1.2. Tracing Functions Called in Network Soc

[转帖]SystemTap Beginners Guide -disk

SystemTap Beginners Guide Next ⁠5.2. Disk The following sections showcase scripts that monitor disk and I/O activity. ⁠5.2.1. Summarizing Disk Read/Wr

[转帖]SystemTap Beginners Guide -profiling

Next ⁠5.3. Profiling The following sections showcase scripts that profile kernel activity by monitoring function calls. ⁠5.3.1. Counting Function Call

[转帖]巧用Systemtap注入延迟模拟IO设备抖动

http://blog.yufeng.info/archives/2935 原创文章,转载请注明: 转载自系统技术非业余研究 本文链接地址: 巧用Systemtap注入延迟模拟IO设备抖动 当我们的IO密集型的应用怀疑设备的IO抖动,比如说一段时间的wait时间过长导致性能或其他疑难问题的时候,这个