Texonom
Texonom
/
Engineering
Engineering
/Hardware Engineering/Computer/Operating System/OS Structure/Main Memory/Memory Management/Garbage Collector/
Dynamic Garbage Collector
Search

Dynamic Garbage Collector

Creator
Creator
Seonglae Cho
Created
Created
2021 Apr 30 2:13
Editor
Editor
Seonglae Cho
Edited
Edited
2021 Apr 30 2:15
Refs
Refs
GC 수행 시 alive 상태의 객체를 heap 끝으로 재배치해서 heap을 압축
  • 단편화 회피
  • bump allocation을 통해 고속 메모리 할당 구현 가능
    • 객체가 heap 끝에 위치하므로 메모리 신규 할당 시 끝에서 바로 increment
notion image
 
 
 
 
 
 
Go 언어의 GC에 대해 - LINE ENGINEERING
안녕하세요, LINE Ads Platform 개발을 담당하고 있는 Okada(@ocadaruma)입니다. 이번 포스팅에서는 개인적으로 쭉 관심있었던 Go 언어의 가비지 컬렉션(Garbage Collection, GC)에 대해 조사한 내용을 소개하겠습니다. Go 언어 Go 언어는 Google에서 개발한 시스템 프로그래밍 언어입니다. Channel을 통해 동시성(concurrency)을 지원하고 GC를 제공한다는 점이 특징입니다. Google을 비롯한 많은 기업에서 사용하고 있으며, LINE에서도 Go로 개발하는 도구나 서비스가 많이 있습니다.
Go 언어의 GC에 대해 - LINE ENGINEERING
https://engineering.linecorp.com/ko/blog/go-gc/
Go 언어의 GC에 대해 - LINE ENGINEERING
 
 

Recommendations

Texonom
Texonom
/
Engineering
Engineering
/Hardware Engineering/Computer/Operating System/OS Structure/Main Memory/Memory Management/Garbage Collector/
Dynamic Garbage Collector
Copyright Seonglae Cho