Posted in

Go语言老邪最后防线:当pprof失效、trace空白、dmesg无日志时,用bpftrace hook runtime.mcall定位goroutine卡死根源

第一章:Go语言老邪最后防线:当 … Go语言老邪最后防线:当pprof失效、trace空白、dmesg无日志时,用bpftrace hook runtime.mcall定位goroutine卡死根源Read more

Posted in

Go程序“真名”被篡改后竟导致pprof失效?—— runtime.SetFinalizer与进程名绑定的隐秘依赖(生产事故复盘)

第一章:Go程序“真名”被篡改后 … Go程序“真名”被篡改后竟导致pprof失效?—— runtime.SetFinalizer与进程名绑定的隐秘依赖(生产事故复盘)Read more

Posted in

【Go底层最后防线】:当pprof失效时,用gdb直接读取_g、_m、allgs结构体诊断goroutine卡死——生产环境紧急救命指南

第一章:Go运行时核心结构体与调 … 【Go底层最后防线】:当pprof失效时,用gdb直接读取_g、_m、allgs结构体诊断goroutine卡死——生产环境紧急救命指南Read more

Posted in

Go cgo性能黑洞排查实录:C库内存泄漏、线程模型冲突、信号处理干扰——3个让pprof完全失灵的真实案例

第一章:Go cgo性能黑洞排查 … Go cgo性能黑洞排查实录:C库内存泄漏、线程模型冲突、信号处理干扰——3个让pprof完全失灵的真实案例Read more