golang-bcc-bpf-function-tracing】的更多相关文章

Luca Canali on 26 May 2016 Topic: In this post you will find a short discussion and pointers to the code of a few sample scripts that I have written using Linux BPF/bcc and uprobes for Oracle tracing. Previous work and motivations Tools for dynamic t…
0x00 问题 exported function xxx should have comment or be unexported. 0x01 解决 https://golang.org/s/style 在这个页面中有提到 Comment SentencesSee https://golang.org/doc/effective_go.html#commentary. Comments documenting declarations should be full sentences, eve…
先找个例子来看一下: package main import "fmt" // Greeting function types type Greeting func(name string) string func say(g Greeting, n string) { fmt.Println(g(n)) } func english(name string) string { return "Hello, " + name } func main() { say(…
当自己定义的包被外部使用时,如果不遵循一定的规范,那么会出现讨厌的绿色纹条,还会警告: 虽然不会影响运行,但是也令人讨厌,那么如何解决这个问题呢? 为结构体或者变量或者方法添加注释,并且开头必须是结构体或变量或方法的名字,加上空格,加上描述 这样就不会有讨厌的绿色纹条了,同时需要注意声明结构体时需指定名称,即q *Queue,不能用this或者self指代q,否则会有警告:…
源起 最近看到国内两篇文章[1][2]先后翻译了就职于Netflix的性能分析大牛Brendan Gregg于2017年7月31日写的<Golang bcc/BPF Function Tracing>[3],这迅速引起了我的兴趣,2016年时我曾在做MQTT服务器端开发时便意识到软件调试及动态追踪技术的重要性,其间研究春哥(章亦春 agentzh)的<动态追踪技术漫谈>[4]时,文中提及"最近几年 Linux 的主线开发者们,把原来用于防火墙的 netfilter 里所使…
Linux Performance hi-res: observability + static + perf-tools/bcc (svg)slides: observabilityslides: static, benchmarking, tuning  sar, perf-tools, bcc/BPF:  Images license: creative commons Attribution-ShareAlike 4.0. This page links to various Linux…
Dive into BPF: a list of reading material Sep 1, 2016 • Quentin Monnet◀Table of contents What is BPF? Dive into the bytecode Resources Generic presentations About BPF About XDP About other components related or based on eBPF Documentation About BPF A…
马上就要进入2018年了,作为年终的盘点,本文列出了一些2017年的关于Go编程的一些文章,并加上简短的介绍. 文章排名不分先后, 文章也不一定完全按照日期来排列.我按照文章的大致内容分了类,便于查找. 文章主要从golangweekly.gocn每日新闻.medium.reddit.twitter..知名博主的文章搜集而来.如果你发现好的2017年的Go文章没有列出来,欢迎在评论中粘帖出来,我会加入到文章正文中. 本文主要列出的是文章,2017年也涌现出来很多优秀的库和工具,但是不是本文要介绍…
原文在gitbook,字字原创,版权没有,转载随意. 在写本文的前一天,2017维密在上海开始了. 为了纪念屌丝界的盛世,特为本节起名维多利亚的秘密.现在的社会,要想出名只有抓眼球.所以写份技术文章,还要蹭一下维密的光. 蹭对了,不出彩.蹭不对了,还要挨骂.昨天就有一位匿名的同学,说我写的罗里吧嗦,重点内容没多少,扯淡话语占半篇.这能怪我吗? 可能怪我吧.但去百度,google随手一搜,哪种语言没有<21天学会XXX>,<从XXX到XXX>, 好,言归正传,来一首定场小诗,算是告别…
原文在gitbook,字字原创,版权没有,转载随意. 在写本文的前一天,2017维密在上海开始了. 为了纪念屌丝界的盛世,特为本节起名维多利亚的秘密.现在的社会,要想出名只有抓眼球.所以写份技术文章,还要蹭一下维密的光. 蹭对了,不出彩.蹭不对了,还要挨骂.昨天就有一位匿名的同学,说我写的罗里吧嗦,重点内容没多少,扯淡话语占半篇.这能怪我吗? 可能怪我吧.但去百度,google随手一搜,哪种语言没有<21天学会XXX>,,,.要想在这些书中突围,让别人看到我的东西,没点特色行么? 别人的特色是…