Slide 7
Slide 7 text
GCの実行コスト
- GC
の実行によって
CPU
コストが増え、メモリ使用量が減る
-
主な
CPU
コスト
- GC
の実行コスト
-
ライブヒープのサイズに比例して増加するコスト
(Mark
のコスト
)
- Sweep
は高速であるため、コストを無視できるものとする
-
主なメモリ使用量
-
ライブヒープ
:
前回
GC
で
Mark
されたメモリ
-
ニューヒープ
: Mark
フェーズ前に割り当てられた新しいヒープメモリ
-
ライブヒープになるか、解放されるかは分からない
-
実行すればするほど
CPU
コストが増え、メモリ使用量が減る
-
実行しなければしないほど
CPU
コストが減り、メモリ使用量が増える
https://tip.golang.org/doc/gc-guide#Understanding_costs