Posted in

Go 1.22启用-fsanitize=address后,自译编译器stage1崩溃的根本原因:runtime/mspansweep未同步更新GC barrier

第一章:Go 1.22自译编译器 … Go 1.22启用-fsanitize=address后,自译编译器stage1崩溃的根本原因:runtime/mspansweep未同步更新GC barrierRead more

Posted in

【生产环境血泪教训】:map内存泄漏的3种底层诱因——stale bucket未回收、gc barrier绕过、finalizer滥用

第一章:Go中map的底层原理 … 【生产环境血泪教训】:map内存泄漏的3种底层诱因——stale bucket未回收、gc barrier绕过、finalizer滥用Read more

Posted in

Go map底层如何与GC协作?mark termination阶段如何扫描bucket中的指针字段?(含write barrier介入点)

第一章:Go map底层如何与G … Go map底层如何与GC协作?mark termination阶段如何扫描bucket中的指针字段?(含write barrier介入点)Read more

Posted in

【Golang Runtime权威解析】:从GC标记阶段看map扩容对write barrier的影响(含GC trace实测对比)

第一章:Go map扩容机制与G … 【Golang Runtime权威解析】:从GC标记阶段看map扩容对write barrier的影响(含GC trace实测对比)Read more