這篇文章本來是要講 Go Memory Ballast 以及 Go GC Tuner 來調整 GC 的策略,實現原理怎麼樣,效果如何。但是在寫的過程中,發現 Go 1.19 版本出了,有個新特性讓這兩個優化終究成爲歷史。概述--首先我們來簡單的看一下 Go GC 中做了什麼事,以及它裏面比較耗時的地方是什麼,我們才能對它進行優化。首先對於 GC 來說有這麼幾個階段:1. sweep termina ⌘ Read more
這篇文章本來是要講 Go Memory Ballast 以及 Go GC Tuner 來調整 GC 的策略,實現原理怎麼樣,效果如何。但是在寫的過程中,發現 Go 1.19 版本出了,有個新特性讓這兩個優化終究成爲歷史。概述--首先我們來簡單的看一下 Go GC 中做了什麼事,以及它裏面比較耗時的地方是什麼,我們才能對它進行優化。首先對於 GC 來說有這麼幾個階段:1. sweep termina ⌘ Read more