E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
systemtap
SystemTap
----常用变量、宏、函数和技巧
后面会持续更新,方便自己,方便大家.......一、宏1.kderef从指定的地址处读取指定大小的值格式为:kderef(size,address);其中address为要读取的地址值,size是要是读取的值的大小,返回值就是所读取的值。2.kread在嵌入的C代码中安全地读取指针值格式为:kread(&(address))二、函数1.execname()获取当前进程的名称,即可执行文件的名称2.
Justlinux2010
·
2020-09-11 15:08
SystemTap
systemtap
监控所有进程的收发包情况(数组的使用)
globalrecv,xmit probebegin{ printf("Startingnetworkcapture...Press^Ctoterminate\n") } probenetdev.receive{ recv[dev_name,pid(),execname()]<<
菜鸟别浪
·
2020-09-11 14:04
linux
工具
linux
systemtap
报错解决
命令时报如下错误stap-v-e'probevfs.read{printf("readperformed\n");exit()}'[root@myds1tmp]#stap/usr/share/doc/
systemtap
-client
bfhai
·
2020-09-11 14:02
linux
使用
systemtap
分析ceph源码流程
说明:之前一直用gdb和lttng调试ceph源码,后来又发现了
systemtap
,下面对比下这三种工具。一,3种源码分析工具的比较1,gdb优点:擅长做精细化的调试。
--小史--
·
2020-09-11 13:59
ceph
s-
systemtap
工具使用图谱(持续更新)
整体的学习思维导图如下,后续持续更新完善文章目录安装简介执行流程执行方式stap脚本语法探针语法API函数探针举例变量使用基本应用1.定位函数位置2.查看文件能够添加探针的位置3.打印函数参数(结构体)4.打印函数局部变量5.修改函数局部变量(慎重)6.打印函数返回时的变量7.打印函数调用栈8.嵌入C代码9.追踪函数流程10.跟踪特定进程11.查看代码执行路径12.查看内核文件函数的执行流程13.
v-code
·
2020-09-11 13:53
#
linux操作系统:常用命令
#
思维导图
Understanding
SystemTap
Errors
ParseandSemanticErrors6.2.RuntimeErrorsandWarningsThischapterexplainsthemostcommonerrorsyoumayencounterwhileusing
SystemTap
wolfcc
·
2020-09-11 12:25
C/C++
systemtap
用
systemtap
跟踪打印动态链接库的所有c++函数调用过程
用
systemtap
跟踪打印动态链接库的所有c++函数调用过程May07,2015|1MinuteReadltrace的问题用ltrace可以打印所有的so文件调用了。
wolfcc
·
2020-09-11 12:25
systemtap
C/C++
Linux
systemtap
【技术干货】听阿里云CDN安防技术专家金九讲
SystemTap
使用技巧
1.简介
SystemTap
是一个Linux非常有用的调试(跟踪/探测)工具,常用于Linux内核或者应用程序的信息采集,比如:获取一个函数里面运行时的变量、调用堆栈,甚至可以直接修改变量的值,对诊断性能或功能问题非常有帮助
weixin_33924220
·
2020-09-11 05:06
systemtap
引用自定义头文件的手艺精简版
先看上一篇:https://blog.csdn.net/dog250/article/details/108230157不够精简是不是?那是因为我的水平还不够6,其实stap是可以直接调用system来执行外部命令的,如此就不需要再进入guru模式来stap自己了。脚本如下:#!/usr/local/bin/stap//selftapprobeprocess("/usr/local/bin/sta
dog250
·
2020-08-26 22:31
systemtap
centos 7
systemtap
安装
1,安装
systemtap
和kernel-devel包yuminstall
systemtap
kernel-devel2,查看自己的内核版本uname-rm3.10.0-123.20.1.el7.x86_
rich_linn
·
2020-08-25 15:24
systemtap
和火焰图(flamegraph)介绍
System介绍:主要用于诊断性能问题
systemtap
介绍文章:https://www.ibm.com/developerworks/cn/linux/l-
systemtap
/官网:https://sourceware.org
softwarehe
·
2020-08-24 02:26
关于 Rocksdb 性能分析 需要知道的一些“小技巧“
文章目录内部工具包含头文件接口使用核心指标PerfContextIOStatsContext外部工具
systemtap
Perf工具2020.8.2023:23,又到了夜深人静学习时,不断得思考总结总会让繁忙一天的大脑得到舒缓
v-code
·
2020-08-23 15:16
存储引擎
#
Rocksdb
nginx cpu过高或过低--状态简单分析与监控
2019独角兽企业重金招聘Python工程师标准>>>1)nginxcpu占用率过高,可能是CPU密集型计算导致堵塞的.分析工具https://github.com/agentzh/nginx-
systemtap
-toolkit
weixin_34198881
·
2020-08-23 14:28
Linux 性能诊断 perf使用指南
标签Linux,perf,性能诊断,stap,
systemtap
,strace,dtrace,dwarf,profiler,perf_events背景Linux在服务端已占据非常大的比例,很多业务很多服务都跑在
weixin_33854644
·
2020-08-22 19:09
bcc-tools安装的折腾小记
linux的动态监控是个精彩的世界,DTrace先不说(受限于oracle),
SystemTap
就不错,还有Sysdig,除了这些,还有eBPF:bcc-tools,最近在玩bcc-tools,但是安装并不顺利
coak086064
·
2020-08-22 16:56
The Wonderland of Dynamic Tracing (Part 3 of 7)
ThisisPart3oftheseries"TheWonderlandofDynamicTracing"whichconsistsof7parts.Iwillkeepupdatingthisseriestoreflectthestateofartofthedynamictracingworld.Thepreviousone,Part2,introducedDTraceand
SystemTap
OpenResty技术
·
2020-08-22 16:13
openresty
openresty-xray
动态追踪
dynamic-tracing
CentOS 7.5 安装 Python3.7
yum-ygroupinstall"DevelopmentTools"安装Python编译依赖包yum-yinstallopenssl-develzlib-develbzip2-develsqlite-develreadline-devellibffi-devel
systemtap
-sdt-devel
imsilence
·
2020-08-22 09:55
Ubuntu/CentOS系统镜像安装
Systemtap
的方法记录
因为有些运维的需要我们要在服务器中安装
Systemtap
,在这篇文章中老左记录如何在Ubuntu/CentOS系统镜像安装
Systemtap
的方法记录。如果我们也有需要的话可以参考。
yumingcom
·
2020-08-21 16:17
服务器运维
The Wonderland of Dynamic Tracing (Part 3 of 7)
ThisisPart3oftheseries"TheWonderlandofDynamicTracing"whichconsistsof7parts.Iwillkeepupdatingthisseriestoreflectthestateofartofthedynamictracingworld.Thepreviousone,Part2,introducedDTraceand
SystemTap
OpenResty技术
·
2020-08-21 03:01
openresty
openresty-xray
动态追踪
dynamic-tracing
火焰图安装&使用
火焰图安装&使用1.环境2.安装
systemtap
流程3.安装工具流程4.整体压测&结果4.1ab压测10并发2核-测试Unauthorized4.2ab压测10并发/100并发2核4.4结论5.Lua
dsklfjal123
·
2020-08-18 14:33
lua
systemtap
安装使用
5.3.15-2019051601.jeff_arm64.ddeb#OnmodernFedora,installgeneraloptionalbuild-requisites:yum-builddep
systemtap
雪刺@CS
·
2020-08-16 10:11
Linux
linux系统分析工具(小结)
关于linux分析工具的内容就暂且到这里了,以上均为简单的常用的工具,虽然不全,但也涵盖了有一部分了吧,更多的更牛的工具如perf,
SystemTap
,oprofile等等,等有机会再去了解吧。
weixin_33950035
·
2020-08-16 02:03
Linux 下 进程运行时内部函数耗时的统计 工具:pstack,strace,perf trace,
systemtap
简单记录一些在linux下统计进程内部函数运行耗时的统计工具,主要是用作性能瓶颈分析。当然以下工具除了pstack功能单一之外,其他的工具都非常强大,这里仅仅整理特定场景的特定用法,用作协同分析。以下工具需要追踪具体的进程,如果想要打印信息更全,建议编译的时候将符号信息都编译到二进制文件之中,-g选项stracestrace-tttT-f-p$pid-o$save_file_name追踪指定进程内
v-code
·
2020-08-15 22:34
#
linux操作系统:常用命令
systemtap
在android、pandaboard上的移植
HaiPeng(
[email protected]
)
systemtap
是一个非常好用的linux调试工具,
systemtap
从版本1.0开始变支持arm处理器,但是只支持OMAP的,pandaboardES
lzuzhp06
·
2020-08-15 06:35
嵌入式
linux 内核头文件 linux kernel header
概述:在进行有关系统软件的安装的时候(编译一个新的驱动,或者安装一个系统级别的测试工具,例如
systemtap
),经常需要重新编译内核,相应的问题往往与内核头文件有关。
谁不小心的
·
2020-08-13 19:56
内核常识
SystemTap
----利用stap命令来查找内核函数定义
我们知道stap命令的-l(或-L)选项可以列出指定的某个probe描述中所有符合的probe点的列表,例如可以使用下面的命令,看到所有可以probe的函数:stap-l'kernel.function("*")'今天在看书的时候,突然想到可以利用这个选项来找到一些内核函数的定义,例如sys_open()的定义。不管是sourceinsight还是vim+ctag+cscope+taglist这样
Justlinux2010
·
2020-08-13 16:14
SystemTap
Ubuntu上
systemtap
安装
听群里的弟兄们讨论Linux内核调试神器
systemtap
的神奇,自己也动手安装下玩玩,参照了前辈们的博客教程,并以此文做个简单的记录。
hjkfcz
·
2020-08-12 01:13
Linux调试
《Debug Hacks》和调试技巧
这本书涉及了很多调试技巧,对调试器使用、内核调试方法、常见错误的原因,还介绍了
systemtap
、strace、ltrace等一大堆工具,非常值得一读。
sdulibh
·
2020-08-09 11:49
linux编程基础
systemtap
打点方法
CentOS/RedHat发行版使用yum安装下列rpm包即可:
systemtap
:
SystemTap
包gcc:c语言编译器elfutils:提供库函数来分析调试信息kernel-devel:编译内核模块所需的内核头文件及模块配置信息
菜鸟别浪
·
2020-08-08 16:30
linux
工具
systemtap
迷惑别人抓包,修改或者损坏数据包
完全正确,只要做一点手脚即可,这次我用
systemtap
。我希望的效果是,只要你抓包,显示的都是127.0.0.1到本机的包,哈哈,无论怎样都是这种数据包,从而迷惑程序员的判断。
dog250
·
2020-08-04 14:05
stap
抓包
systemtap
脚本实现的NAT端口转换
systemtap
就是一个kprobe的DSL,本质上完成的是同一类工作,kprobe用起来比较麻烦,还要自己编写编译内核模块,相比而言,stap就方便很多。
dog250
·
2020-08-04 14:33
systemtap
nat
性能调优之综合篇 - Linux系统性能监控和故障排查利器Sysdig
Sysdig绝对是可以跟
SystemTap
相媲美的工具,都是系统故障排查的利器,不论是开发人员还是运维人员都必须要掌握的一个工具。今天先介绍一下Sysdig的一些特性。
weixin_34235457
·
2020-08-04 05:06
ubuntu+
systemtap
进行Linux内核和用户空间开发测试
ubuntu+
systemtap
进行Linux内核和用户空间开发测试Sailor_foreversailing_9806#163.com(本原创文章发表于Sailor_forever的个人blog,未经本人许可
杨帆_8318
·
2020-08-04 00:33
嵌入式Linux
Linux开发调试工具
使用
Systemtap
排查隐形 Killer
昨天部署系统,准备重新测试一下TiKV,不过令我比较吃惊的是,之前能顺畅跑出来的测试现在无论怎样都跑不出来,当时就吓出一身冷汗,觉得TiKV是不是最近有啥改动导致性能下降非常厉害。翻了日志,发现每隔一分钟,TiKV就收到了一个signal15的信号,被kill掉了,如下:2017/11/2922:11:14.593signal_handler.rs:68:[INFO]receivesignal15
siddontang
·
2020-07-31 16:18
输出调用栈函数名
在余老大(http://blog.yufeng.info/)的指引下开始学习
SystemTap
了。最近要追查MySQL中一个耗时函数的调用栈,刚好用到这个神器。
iteye_621
·
2020-07-30 08:48
SystemTap
sync fsync fdatasync ---
systemtap
跟踪
aa.stp:probekernel.function("sys_sync"){printf("probfunc:%sfun:%s\n",execname(),ppfunc());print_backtrace();print_ubacktrace();exit();}A:[root@localhost~]#syncB:stap-vaa.stp-d/lib64/libc-2.5.so-d/bin/
weixin_30485799
·
2020-07-30 02:00
使用
systemtap
调试软件技巧
如何用
systemtap
快速定位问题函数?#!
mqddb
·
2020-07-28 17:29
6.19~监控文件系统的元数据,数据操作
主要使用的是blcoktrace,
systemtap
两个工具,工具的安装以及详细使用说明不做赘述,详见博客http://blog.yufeng.info/archives/tag/blktrace。
qljessica123
·
2020-07-14 16:02
用户态文件系统
PostgreSQL多种方式安装
安装依赖yum install -y
systemtap
-
weixin_33802505
·
2020-07-13 17:34
制作火焰图(纯笔记)
安装
systemtap
按照官网说的安装:http://sourceware.org/
systemtap
/wiki/
SystemTap
OnCentOS我的操作系统是centosuname-rm:2.6.18
weixin_34220963
·
2020-07-12 09:29
编译安装
systemtap
编译内核以前的配置cp/boot/config-`uname-r`.configSoftware-source换源sudoapt-getupdatesudoapt-getinstallbuild-essentialsudoapt-getinstalllibncurses5sudoapt-getinstalllibncurses5-devsudomakemenuconfig首先你想让内核中有调试信息
NeiborGirl
·
2020-07-11 16:38
kernel
systemtap
go性能调优之火焰图
之前在接触
systemtap
的时候,了解到火焰图这个东西。后来了解到uber开源了一个生成火焰图的工具——go-torch。下面整理下,之前使用分析的一个过程。
idwtwt
·
2020-07-11 08:20
Golang
用brew安装node遇到的问题
1.Couldnotsymlinkshare/
systemtap
/tapset/node.stp/usr/local/share/
systemtap
/tapsetisnotwritable.
童真的烂漫
·
2020-07-10 18:15
插件
Linux内核的ftrace调试接口
其实就需要一种跟踪手段就可以了,理论上不太复杂,可是Linux内核的调试接口太多了,始终找不到一个方便的,直到遇到了ftrace,它简单的使用文件系统作为接口,不需要安装任何用户态程序,和杂乱的发行版毫无关系,这正合我意,相比
SystemTap
iteye_3759
·
2020-07-09 17:32
systemtap
生成火焰图
编写
SystemTap
脚本(另外,春哥也写了很多脚本,参考春哥的github)globalbt;globalquit=0probetimer.profile{if(pid()==target()){if
香烟头
·
2020-07-09 04:23
动态追踪
Using
SystemTap
Using
SystemTap
IworkatJoyent–acloudcomputingcompany–doingperformanceanalysisofsmalltolargecloudenvironments.MostofoursystemshaveDTrace
weixin_33812433
·
2020-07-08 15:07
Linux 内存子系统常见参数以及调优
调优的几个模块:进程管理,CPU;内存调优,IO调优文件系统;网络子系统;调优思路:性能指标,定位瓶颈,;系统调优是一种blackart;rhel6提供的性能评估的软件:
SystemTap
:用于观察系统上面每一个系统调用或者应用程序和内核交互时的状态
bug--maker
·
2020-07-07 23:49
Linux运维笔记
使用
Systemtap
生成Flame Graph(火焰图)
参考资料:《
Systemtap
生成FlameGraph(火焰图)》之所以再写一篇博客,主要是原文的内容显示的有问题,直接贴文章中的脚本有问题,另外文章中也没有说明可能遇到的一些问题。
Justlinux2010
·
2020-07-07 17:14
SystemTap
调研内核调用栈方便的工具 kmalloc-top
用
systemtap
就可以,参看这里,这里。但是用
systemtap
写统
lcw_202
·
2020-07-07 13:45
调试
systemtap
latencytop
淘宝核心系统团队博客基础极致分享Home招聘信息淘宝核心系统团队介绍«开源混合存储方案(Flashcache)IP地址库介绍»latencytop深度了解你的Linux系统的延迟我们在系统调优或者定位问题的时候,经常会发现多线程程序的效率很低,但是又不知道问题出在哪里,就知道上下文切换很多,但是为什么上下文切换,是谁导致切换,我们就不知道了。上下文切换可以用dstat这样的工具查看,比如:1234
iteye_12573
·
2020-07-07 10:52
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他