靚麗時尚館

位置:首頁 > 健康生活 > 心理

unity,gc原理及調優方法

心理5.37K
unity gc原理及調優方法

1)unity內部有兩個記憶體管理池:堆記憶體和堆疊記憶體。堆疊記憶體(stack)主要用來儲存較小的和短暫的資料,堆記憶體(heap)主要用來儲存較大的和儲存時間較長的資料。

2)unity中的變數只會在堆疊或者堆記憶體上進行記憶體分配,變數要麼儲存在堆疊記憶體上,要麼處於堆記憶體上。

3)只要變數處於啟用狀態,則其佔用的記憶體會被標記為使用狀態,則該部分的記憶體處於被分配的狀態。

4)一旦變數不再啟用,則其所佔用的記憶體不再需要,該部分記憶體可以被回收到記憶體池中被再次使用,這樣的操作就是記憶體回收。處於堆疊上的記憶體回收及其快速,處於堆上的記憶體並不是及時回收的,此時其對應的記憶體依然會被標記為使用狀態。

5) 垃圾回收主要是指堆上的記憶體分配和回收,unity中會定時對堆記憶體進行GC操作。

標籤:gc 調優 Unity