Posted in

【Go专家级调试战报】:从core dump逆向定位runtime.mallocgc竞争条件、通过GODEBUG=gctrace=1发现STW异常飙升、用perf record捕获GC标记阶段CPU热点的完整取证流程

第一章:Go语言内存模型与运行时 … 【Go专家级调试战报】:从core dump逆向定位runtime.mallocgc竞争条件、通过GODEBUG=gctrace=1发现STW异常飙升、用perf record捕获GC标记阶段CPU热点的完整取证流程Read more

Posted in

Go语言select{}默认分支滥用=崩溃温床?实测证明:在高负载下default触发频率提升17倍(附perf record数据)

第一章:Go语言select{} … Go语言select{}默认分支滥用=崩溃温床?实测证明:在高负载下default触发频率提升17倍(附perf record数据)Read more

Posted in

Go结构体指针的“假共享”问题首次披露:多核CPU下False Sharing导致QPS骤降62%(perf record实锤)

第一章:Go结构体指针的“假共享 … Go结构体指针的“假共享”问题首次披露:多核CPU下False Sharing导致QPS骤降62%(perf record实锤)Read more