Posted in

【SRE紧急响应手册】:Go服务OOM Killer触发前,内存到底“膨胀”在哪?——pprof heap profile + runtime.MemStats.Alloc/TotalAlloc/HeapSys + /proc/pid/smaps精准定位泄漏模块

第一章:SRE紧急响应手册:Go … 【SRE紧急响应手册】:Go服务OOM Killer触发前,内存到底“膨胀”在哪?——pprof heap profile + runtime.MemStats.Alloc/TotalAlloc/HeapSys + /proc/pid/smaps精准定位泄漏模块Read more

Posted in

Go分布式项目容器化后OOM Killer频发?——cgroup v2下Go runtime.GOMAXPROCS与memory.limit_in_bytes协同调优公式

第一章:Go分布式项目容器化后O … Go分布式项目容器化后OOM Killer频发?——cgroup v2下Go runtime.GOMAXPROCS与memory.limit_in_bytes协同调优公式Read more

Posted in

Go语言鱼皮生产环境紧急故障响应SOP(内部绝密版):从dmesg OOM Killer日志到pprof heap profile的9分钟定位流程

第一章:Go语言鱼皮生产环境紧急 … Go语言鱼皮生产环境紧急故障响应SOP(内部绝密版):从dmesg OOM Killer日志到pprof heap profile的9分钟定位流程Read more

Posted in

知乎高赞答主没敢写的细节:某银行Go服务因未设置GOMEMLIMIT,OOM Killer误杀清算进程,造成T+1对账失败

第一章:知乎高赞答主没敢写的细节 … 知乎高赞答主没敢写的细节:某银行Go服务因未设置GOMEMLIMIT,OOM Killer误杀清算进程,造成T+1对账失败Read more

Posted in

Go程序在容器中OOM被杀?不是内存泄漏,而是cgroup v1/v2 + Linux内核OOM Killer策略与Go GC协同失效的深度归因

第一章:Go程序在容器中OOM被 … Go程序在容器中OOM被杀?不是内存泄漏,而是cgroup v1/v2 + Linux内核OOM Killer策略与Go GC协同失效的深度归因Read more