[golang] runtime 패키지로 메모리 사용 추적
·
Language/Go
서론Go 언어는 가비지 컬렉션(GC)을 통해 메모리를 자동으로 관리하지만 실제로 얼마나 많은 메모리를 사용하고 있는지 확인하는 것은 여전히 중요하다. runtime 패키지에는 메모리 사용 상태를 실시간으로 확인할 수 있는 간단한 방법을 제공한다. 이를 통해 메모리 소비량을 모니터링하거나 메모리 사용의 변화를 추적하는 데 유용하다. 이번 글에서는 runtime 패키지를 사용하여 메모리 사용량을 확인하는 방법을 다룬다. 1분 간격으로 메모리 모니터링package mainimport ( "fmt" "runtime" "time")func main() { var memStats runtime.MemStats ticker := time.NewTicker(1 * time.Minute) defer ticker.Stop..