- 在下圖中,綠色區域是沒有被使用,是 Go 應用程式僅有的記憶體區域嗎?
- 為什么 Go 將記憶體保留在綠色區域而不立即釋放它?
- 該區域是否也包含在記憶體使用中?

uj5u.com熱心網友回復:
堆顯示程式執行期間的記憶體分配。紅色區域是您的程式使用的記憶體(堆)。綠色區域是垃圾收集器(GC)釋放的記憶體。綠色區域下方的紅色區域是 GC 執行后正在使用的堆。如果你縮放堆使用減少的區域,你可以看到 GC 能夠釋放多少記憶體。當然,綠色區域可以被您的程式重用(并且可以更多地基于分配給您的程式的 RAM)
謝謝
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/439954.html
標籤:走
