하나의 창 (하나의 탭만) 만 열어도 여러 개의 Chrome 인스턴스가 실행되는 이유는 무엇입니까? [복제]


65

가능한 중복 :
작업 관리자의 Multiple chrome.exe

Windows 작업 관리자에서 하나의 Chrome 창이 열려 있어도 여러 개의 Chrome 프로세스가 실행중인 것 같습니다.

이것이 어떻게 가능한지? 나는 항상 열려있는 각 프로그램이 하나의 프로세스를 대표한다고 생각했습니다.


하나의 (제목에 따라) 또는 하나의 (본문에 따라)입니까?
ChrisF

몸과 같은 하나의 창문이었습니다.
piperchester

1
제목에 "하나의 탭"이 표시되는 이유는 무엇입니까?
ChrisF

3
백그라운드 확장 서비스 !!
mr_eclair

1
무언가 중 하나가 좋으면 많은 것이 좋을 것이기 때문입니다! ;)
Mehrdad

답변:


71

자세한 내용은 여기를 참조하십시오 : http://blog.chromium.org/2008/09/multi-process-architecture.html

Chrome은 이러한 속성을 활용하여 웹 애플리케이션과 플러그인을 브라우저 자체와 별도의 프로세스에 배치합니다. 이는 하나의 웹 앱에서 렌더링 엔진 충돌이 브라우저 나 다른 웹 앱에 영향을 미치지 않음을 의미합니다. 즉, OS가 웹 앱을 병렬로 실행하여 응답 성을 높이고 특정 웹 앱 또는 플러그인이 응답하지 않으면 브라우저 자체가 잠기지 않습니다. 또한 익스플로잇이 발생할 경우 손상을 제한하는 데 도움이되는 제한적인 샌드 박스에서 렌더링 엔진 프로세스를 실행할 수 있습니다.

기본적으로 탭이 동일한 도메인에 있지 않으면 각 탭에는 하나의 프로세스가 있습니다. 렌더러에는 자체 프로세스가 있습니다. 각 플러그인에는 하나가 있으며 활성화 된 각 확장도 있습니다.


6
또한 많은 백그라운드 확장에도 고유 한 프로세스가 있습니다. 크롬 도구 (도구 메뉴)-> 도구-> 작업 관리자로 이동하여 모든 크롬 프로세스를 볼 수 있습니다.
Liron

30

이러한 별도의 프로세스를 SANDBOXING이라고합니다. 이렇게하면 프로세스가 중단 될 수 있지만 다른 프로세스가 시스템 (또는 Chrome)과 충돌하지 않습니다.


27

어떤 프로세스가 어떤 작업을 수행하는지 확인할 수 있습니다.

렌치 메뉴-> 배경 페이지보기

이것은 다음과 같습니다

여기에 이미지 설명을 입력하십시오


4
또는 탭 표시 줄에서 빈 공간을 마우스 오른쪽 버튼으로 클릭하고 '작업 관리자'를 선택하거나 정적 스냅 샷을 보려면chrome://memory
Colonic Panic

4
또 다른 대안은 shift+escape핵심 조합 인 것 같습니다 .
Etherealone


6

Chrome은 각 탭마다 별도의 프로세스를 사용합니다. 프로세스 간 통신을 사용하면 여러 프로세스를 하나의 응용 프로그램으로 관리 할 수 ​​있습니다.

여러 프로세스를 사용하면 응용 프로그램이보다 강력하고 시스템 리소스를 더 잘 사용할 수 있습니다.

보다:


2
"보다 강력하다". "더 나은 시스템 리소스 사용"– 확실하지 않습니다. 멀티 프로세스 모델이 상당히 많은 메모리를 사용하지 않습니까?
LarsH

5
에 의한 경우 "를보다 효율적으로 사용하는 시스템 리소스""방법 더 많은 자원" 당신이 올바른지 확인합니다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.