Posted in

Go程序执行时触发SIGSEGV却无panic?,启用GODEBUG=asyncpreemptoff+GOTRACEBACK=crash获取完整栈帧

第一章:Go程序执行时触发SIG … Go程序执行时触发SIGSEGV却无panic?,启用GODEBUG=asyncpreemptoff+GOTRACEBACK=crash获取完整栈帧Read more

Posted in

Go 1.21+ async preemption阈值调优:调整GODEBUG=asyncpreemptoff=1后goroutine平均延迟下降但GC停顿上升,如何取舍?

第一章:Go 1.21+ asy … Go 1.21+ async preemption阈值调优:调整GODEBUG=asyncpreemptoff=1后goroutine平均延迟下降但GC停顿上升,如何取舍?Read more

Posted in

Go语言贴吧panic频发却无堆栈?启用GODEBUG=asyncpreemptoff+捕获runtime/debug.Stack完整链路,定位goroutine死锁根源

第一章:Go语言贴吧panic频 … Go语言贴吧panic频发却无堆栈?启用GODEBUG=asyncpreemptoff+捕获runtime/debug.Stack完整链路,定位goroutine死锁根源Read more

Posted in

Go net/http.Server在M1上QPS骤降?定位runtime/netpoll_epoll.go缺失kqueue替代实现,用GODEBUG=asyncpreemptoff=1临时止损

第一章:Go net/http. … Go net/http.Server在M1上QPS骤降?定位runtime/netpoll_epoll.go缺失kqueue替代实现,用GODEBUG=asyncpreemptoff=1临时止损Read more