2018-06-28
Coding
flamegraph flame graph perf profile debug 1 火焰图简介
很多人感冒发烧的时候, 往往会模仿神农氏尝百草的路子: 先尝尝抗病毒的药, 再试试抗细菌的药, 甭管家里有什么药挨个试, 什么中药西药, 瞎猫总会碰上死耗子, 如此做法自然是不可取的,...
2018-06-27
Coding
golang pprof profile debug golang pprof
当你的golang程序在运行过程中消耗了超出你理解的内存时,你就需要搞明白,到底是
程序中哪些代码导致了这些内存消耗。此时golang编译好的程序对你来说是个黑盒,该
如何搞...
2017-10-27
Coding
Golang Go Go is a simple and fun language, but, like any other language, it has a few gotchas… Many of those g...
2017-09-25
Coding
Go Golang Build Versioning Atatus’s backend consumer and server are written in Go, and earlier we were just deploying our appli...
2016-05-11
Coding
动态追踪 Dtrace SystemTap 火焰图 调试技术 调试符号 Y 语言 关于作者
大家好,我是章亦春,网名 agentzh。很多朋友可能是通过我做的一些开源项目了解到我的,比如我创立的
OpenResty
开源项目,再比如我编写的很多 Nginx 的
第三方模块
,我从大...
2016-05-11
Coding
调试符号 死亡进程 调试技术 Y 语言 动态追踪技术下篇,内容包括方法论、调试符号、死亡进程、传统的调试技术、Y 语言。内容穿越四海,纵贯九重天!
方法论
前面我们介绍到火焰图这样的基于采样的可视化方法,它其实算是非常通用的方法了。不管是什...
2016-05-09
Coding
动态追踪 Dtrace SystemTap 火焰图 动态追踪技术中篇,关于 DTrace、SystemTap 和 火焰图的那点事。
DTrace 与 SystemTap
说到动态追踪就不能不提到 DTrace(1) 。DTrace 算是现代动态追踪技术...
2016-05-09
Coding 什么是动态追踪
我很高兴能在这里和大家分享动态追踪技术(Dynamic Tracing)这个主题,对我个人来说也是一个很激动人心的话题。那么,什么是动态追踪技术呢?
动态追踪技术其实是一种后现代的高级...
2015-11-19
Coding
Golang TCP Socket Golang
的主要 设计目标之一就是面向大规模后端服务程序,网络通信这块是服务端 程序必不可少也是至关重要的一部分。在日常应用中,我们也可以看到Go中的net以及其subdirectories下的包...
2015-09-22
Coding
Go Profiling Optimizing Profiling & Optimizing in Go
Brad Fitzpatrick
YAPC::Asia 2015
Tokyo Big Sight, 2015-08-22
See th...