Posted in

Go物料服务CPU持续100%?perf trace锁定runtime.mallocgc热点+逃逸分析修正前后对比(QPS提升4.2倍)

第一章:Go物料服务CPU持续1 … Go物料服务CPU持续100%?perf trace锁定runtime.mallocgc热点+逃逸分析修正前后对比(QPS提升4.2倍)Read more

Posted in

Go原子操作失效现场(atomic.LoadUint64读取到陈旧值?揭秘CPU store buffer与memory barrier缺失的硬件级因果链)

第一章:Go原子操作失效现场的典 … Go原子操作失效现场(atomic.LoadUint64读取到陈旧值?揭秘CPU store buffer与memory barrier缺失的硬件级因果链)Read more

Posted in

Go二进制启动慢?不是代码问题!——解析/proc/sys/vm/swappiness、CPU frequency scaling、systemd CPUQuota对init耗时的影响

第一章:Go二进制启动慢?不是代 … Go二进制启动慢?不是代码问题!——解析/proc/sys/vm/swappiness、CPU frequency scaling、systemd CPUQuota对init耗时的影响Read more

Posted in

Go语言可以通过GOMAXPROCS动态调优并行度:但K8s中limit=2的Pod里设为4=灾难——cgroup v2下CPU Quota适配指南

第一章:Go语言可以通过GOMA … Go语言可以通过GOMAXPROCS动态调优并行度:但K8s中limit=2的Pod里设为4=灾难——cgroup v2下CPU Quota适配指南Read more