aliyun/surftrace

surftrace is a tool that allows you to surf the linux kernel

PythonCOtherlinuxprofiletracingebpfbpfftracelibbpf
This is stars and forks stats for /aliyun/surftrace repository. As of 20 Apr, 2024 this repository has 340 stars and 60 forks.

1、简介 ​ surftrace是一个ftrace的自动封装器和开发编译平台,既能让用户基于libbpf快速构建工程进行开发,也能作为ftrace的封装器进行trace命令编写。项目包含surftrace工具集和pylcc、glcc(python or generic C language for libbpf Compiler Collection),提供远程和本地eBPF的编译能力。 1.1、ftrace原理与不足 ​ ftrace是一个内核中的追踪器,用于帮助系统开发者或设计者查看内核运行情况,它可以被用来调试或者分析延迟/性能等常见问题。早期 ftrace 是一个 function tracer,仅能够记录内核的函数调用流程。如今ftrace已经成为一个开发框架,从2.6内核开始引入,是一套公认安全、可靠、高效的内核数据获取方式。 ​ ftrace对使用者的要求比较高,以对内核符号 wake_up_new_task 进行trace,同时要获取入参(struct task_struct *)->comm 成员信息为例,启动配置需要经历三个步骤: echo 'p:f0 wake_up_new_task...
Read on GithubGithub Stats Page
repotechsstarsweeklyforksweekly
cmr624/clicheciC#HTMLShaderLab3000
overmind1980/oeasy-python-tutorialShell1.4k08020
adeelhasan/licensing-dappSolidityJavaScriptCSS5000
dof-dss/nicsdru_dept_themeTwigSCSSPHP0000
maotoumao/MusicFreeTypeScriptJavaC++2.7k02810
dciccale/dotfilesVim ScriptShellVim Snippet4010
viroulep/configFilesVim ScriptPerlPython0010
adamretter/xmlss-xquery-appsXQueryCSS1000
swordcube/FNF-Plasma-EngineHaxeOther17060
leduyminhcn20b/duyminhbioHTMLCSS3501010