Go 程序可能会在一些情况下造成内存泄漏:
获取长字符串中的一段导致长字符串未释放
同样,获取长 slice 中的一段导致长 slice 未释放
在长 slice 新建 slice 导致泄漏
goroutine 泄漏
time.Ticker 未关闭导致泄漏
Finalizer 导致泄漏
Deferring Function Call 导致泄漏
检测工具 pprof
Linux指令 top
Go 程序可能会在一些情况下造成内存泄漏:
获取长字符串中的一段导致长字符串未释放
同样,获取长 slice 中的一段导致长 slice 未释放
在长 slice 新建 slice 导致泄漏
goroutine 泄漏
time.Ticker 未关闭导致泄漏
Finalizer 导致泄漏
Deferring Function Call 导致泄漏
检测工具 pprof
Linux指令 top