[Node.js] V8 엔진의 메모리 구조와 가비지 컬렉션(Garbage Collection)의 동작원리


[Node.js] V8 엔진의 메모리 구조와 가비지 컬렉션(Garbage Collection)의 동작원리

자바스크립트 엔진이라고 하면 위 그림과 같이 메모리 힙과 콜 스택으로 나뉘게 된다. 자바스크립트 엔진 중 하나인 V8의 메모리 구조에 대해 알아보기 전에 Stack 메모리와 Heap 메모리에 대해 간단히 짚고 넘어가보자. 1. Stack 메모리 우선 스택 메모리이다. 스택 메모리는 주로 정적 메모리 할당에 이용된다. 이 스택 메모리에 함수에 대한 실행 데이터같은게 들어가는데, 이는 스택 프레임으로 저장된다. 각 스택 프레임은 해당 기능에 필요한 데이터가 저장되는 그런 블록으로, 실행 컨텍스트와 그 안의 변수 객체를 떠올리면 될 듯 하다. 다중 스레드 어플리케이션의 경우 스레드 당 스택메모리를 하나씩 가질 수 있다. (자바스크립트의 경..........

[Node.js] V8 엔진의 메모리 구조와 가비지 컬렉션(Garbage Collection)의 동작원리에 대한 요약내용입니다.

자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.



원문링크 : [Node.js] V8 엔진의 메모리 구조와 가비지 컬렉션(Garbage Collection)의 동작원리