장점
1. Process는 메모리를 공유하지 않기 때문에 메모리 공격에 안전하다.
2. 서로 다른 사이트의 Frame / Tab을 서로 다른 렌더러가 담당하도록 해서 Same Origin Policy를 적용한다.
3. Process는 죽어도 다른 프로세스가 죽지 않는다. 한 탭의 Renderer Process가 죽어도 다른 탭이 죽지 않는다.
단점
1. 메모리 사용량 증가: Process는 메모리를 공유하지 않기 때문에 Process 별로 하나의 자바스크립트 엔진 코드를 들고 있어야 한다.
2. IPC: 프로세스간의 통신을 이용하는 코드가 많아지면서 코딩 난이도 상승. 그리고 송신-수신 이벤트를 받아서 처리하기 때문에 속도가 조금 느려진다.
기타
- 하드웨어 성능에 따라 프로세스를 나누거나 합치기도 한다.
반응형
'팁' 카테고리의 다른 글
[tip] vscode가 렉이 심하다면 (0) | 2019.10.17 |
---|---|
[Tip] Docker Redis 시작하기 (0) | 2018.10.16 |
Phaser.js는 Tilemap 기능을 지원해 주는데, CSV파일을 사용할 수 있다. (0) | 2017.04.03 |
[Tip for emacs style] Windows에서 Capslock을 Ctrl로 변경하기 (0) | 2017.02.16 |
SVN 기호의 의미 (0) | 2016.12.14 |
[Tip] float 나누기연산에 대해.. (0) | 2016.09.08 |
[스크랩][UnitTest] googletest 세팅하는 법 (0) | 2016.09.07 |
[팁] 버젼 관리 규칙 ver1.0, ver 1.0.8, 등등에 대하여. (0) | 2016.08.21 |
[TortoiseSVN] Patch 사용하기 (0) | 2016.08.09 |
[Tip] 라이센스에 대하여 (0) | 2016.07.06 |