N
Naver d2
February 10, 20251회
Go GC를 너무 믿지 마세요 - 메모리 누수 탐지와 GC 주기 조절

간단 소개
Go GC를 맹신하지 말고, 메모리 누수 탐지 및 GC 주기 조절을 통해 메모리 사용량을 최적화하는 방법을 소개합니다.
AI Summary
- 메모리 누수 원인 분석
- cgo 사용 시 C 언어 메모리 관리로 인한 누수 가능성
- 과도한 메모리 사용 시 GC 속도보다 할당 속도가 빨라 메모리 증가
- 메모리 누수 탐지 및 해결
- valgrind를 사용하여 cgo 코드의 메모리 누수 탐지 (definitely lost 오류)
- 누수 발생 지점(String 객체 할당 후 해제 누락)을 찾아 해결
- GC 주기 조절을 통한 메모리 관리
- GOGC와 GOMEMLIMIT 파라미터를 사용하여 GC 주기 조절
- GOGC: 목표 힙 크기 조절, GOMEMLIMIT: 목표 힙 크기 상한 설정
- heap 프로파일링을 통해 내부 단편화 확인 및 최적화
- 크기가 큰 객체를 사용하는 함수 위주로 객체 할당을 줄여 메모리 최적화
Next Feeds
Ideavim !:과 셸 스크립트 조합으로 초간단 플러그인 만들기
Ideavim의 ':!' 기능과 셸 스크립트 조합으로 IntelliJ에서 나만의 플러그인을 만들고 활용하는 방법을 소개합니다. SQL을 JPA Entity로 변환하는 예시를 통해 실용성을 강조합니다.
IdeavimIntelliJ셸 스크립트플러그인JPA Entity
2025. 2. 10.
카카오페이

Spring Transactional Rollback Deep Dive
Spring 트랜잭션 롤백 동작에 대한 심층 분석 및 Kotlin에서의 예외 처리 고려 사항을 다양한 사례를 통해 설명합니다.
SpringTransactionalRollbackExceptionKotlin
2025. 2. 10.
하이퍼커넥트
CAD와 Mesh의 개념과 차이점 / 3세대 Mesh GLTF와 USD 비교
CAD, Mesh 개념 비교 및 3세대 Mesh 포맷인 GLTF, USD의 특징과 활용 방안을 소개하는 글입니다.
CADMeshGLTFUSD디지털 트윈
2025. 2. 9.
현대자동차
NHN Cloud의 보안 가이드를 소개합니다
NHN Cloud는 클라우드 보안 강화를 위해 다양한 보안 가이드를 제공하며, 이를 통해 고객은 안전한 클라우드 환경을 구축할 수 있습니다.
NHN Cloud보안 가이드클라우드 보안보안 책임 공유 모델개인정보보호
2025. 2. 9.
NHN

정적 그만!✋ 은행에 서비스 디스커버리 도입하기
카카오뱅크는 Consul을 활용하여 서비스 디스커버리 시스템을 구축, MSA 전환 및 멀티데이터센터 환경을 효율적으로 관리하고 있습니다.
서비스 디스커버리ConsulMSAAPI Gateway멀티데이터센터
2025. 2. 7.
카카오뱅크

모두를 위한 LLM 애플리케이션 개발 환경 구축 사례
LLM 애플리케이션 개발 환경 구축 사례를 통해 개발 접근성을 높이고 작업 주기를 단축한 경험을 공유합니다.
LLMLangflow프롬프트 엔지니어링RAGLLMOps
2025. 2. 7.
LY Corp