Tag
#ostep
3개의 글이 있습니다.
-
Java 힙은 여유로운데 컨테이너는 왜 종료될까?
힙은 2.5GB인데 컨테이너는 6GB에서 종료됐습니다. Picnic의 장애를 따라가며 free한 네이티브 메모리가 운영체제로 돌아가지 않는 이유를 OSTEP 14장과 15장으로 살펴봅니다.
-
OSTEP에서 JVM으로: 실행 주체와 상태를 구분하기
Java 실행에서 OS와 HotSpot의 역할을 구분하고, OS의 preemption만으로 GC를 수행할 수 없는 이유를 Safepoint와 OopMap으로 연결합니다.
-
커널은 CPU에 요청을 보내는 존재일까?
OSTEP 6장을 읽으며 커널과 CPU의 관계, 첫 실행의 트랩 복귀, 문맥 교환의 두 번의 상태 저장과 스택 전환을 이해한 과정을 정리합니다.