•
크롬의 4가지 프로세스
브라우저 프로세스 | 탭 외부의 크롬 내장 기능 담당 (주소창, 북마크 등) |
랜더러 프로세스 | 탭 내부의 웹 사이트 표시 부분 담당 |
플러그인 프로세스 | 웹 사이트에서 사용하는 플러그인 담당 (PDF, media 등) |
GPU 프로세스 | GPU 작업을 다른 프로세스와 분리해서 처리 |
•
크롬의 자체적인 작업 관리자 화면
•
크롬의 멀티 프로세스 방식
◦
장점
▪
한 탭에서 오류 발생 시 다른 탭을 활성 상태로 계속 진행할 수 있음
▪
특정 프로세스를 샌드박스 처리하여 보안적인 측면에서 이점
•
샌드박스(sandbox)는 소프트웨어 보안의 한 방법으로, 프로그램이나 프로세스를 격리된 환경에서 실행하여 그 프로그램이나 프로세스가 시스템의 다른 부분에 미치는 영향을 최소화하는 기술
▪
단점
•
인프라(V8)의 사본 등이 각 프로세스에 포함 되어 메모리 사용량이 많아짐
•
최대 프로세스 수의 제한이 있고 제한에 도달하면 같은 사이트의 여러 탭을 한 번에 실행
•
프레임별 랜더기 프로세스
◦
각 iframe 별로 별도의 랜더기 프로세스 실행
◦
SOP 정책을 우회하는 공격을 막기위한 보안적인 조치
•
출처
◦
최신 웹브라우저 들여다보기 (1부) chrome for developer
◦
PID로 보는 크롬브라우저의 프로세스 (PPID = 부모 프로세스)