[FE] Chrome이 RAM 사용량을 많이 차지하는 이유 : Chrome의 멀티 프로세스 아키텍처(Multi-Process Architecture)


[FE] Chrome이 RAM 사용량을 많이 차지하는 이유 : Chrome의 멀티 프로세스 아키텍처(Multi-Process Architecture)

흔한 이야기지만 Chrome은 RAM을 정말 많이 사용한다. RAM을 많이 사용 할 수밖에 없는 Chrome의 멀티 프로세스 아키텍처에 대해 공부한 내용을 정리해 보려고 한다. 먼저 브라우저를 만드는 방법의 표준은 딱히 정해져 있지 않다. 그렇기에 브라우저를 만드는 방법에 대한 접근은 모두 다를 수밖에 없다. 그 중 크롬은 제작 방법을 멀티 프로세스 아키텍처(Multi-Process Architecture) 라는 방식으로 접근을 한 것이다. 먼저 브라우저의 구성 요소부터 보자. 1. 사용자 인터페이스 : 주소 표시줄, 이전/ 다음 페이지 버튼, 북마크 메뉴 등 요청한 페이지를 보여주는 창을 제외한 나머지 모든 부분 2. 브라우저 엔진 : 사용자 인터페이스와 렌더링 엔진 사이 동작을 제어. 3. 렌더링 엔진 : 요청한 콘텐츠를 표시 4. 네트워킹 : HTTP 요청과 같은 네트워크 호출에 사용 5. UI 백엔드 : 콤보 박스와 창 같은 기본적인 장치를 그림. 6. JS 해석기 : JS ...


#chrome다중프로세스아키텍처 #크롬램사용이유 #크롬램사용량 #크롬램 #크롬다중프로세스아키텍처 #크롬ram #멀티프로세스아키텍처 #다중프로세스아키텍처 #multiprocessarchitecture #chrome램 #크롬램이유

원문링크 : [FE] Chrome이 RAM 사용량을 많이 차지하는 이유 : Chrome의 멀티 프로세스 아키텍처(Multi-Process Architecture)