왜 크롬은 많은 열린 프로세스를 가지고 있습니까?
Chrome을 실행하는 동안 작업 관리자에서 엿보기를 본 적이 있다면 chrome.exe 항목의 수가 실제 열어 본 Chrome 창의 수를 과도하게 초과한다는 사실에 놀랄 것입니다. 모든 프로세스와의 거래는 무엇입니까??
오늘의 질문 및 답변 세션은 Q & A 웹 사이트의 커뮤니티 중심 그룹 인 Stack Exchange의 하위 부문 인 수퍼 유저의 도움으로 이루어졌습니다..
질문
크롬 프로세스가 중복되는 것처럼 보이면 혼자가 아닙니다. 수퍼 유저 리더 인 PolyShell은 실제로 사물의 바닥에 도달하려고합니다.
Windows 작업 관리자에서 하나의 Chrome 창이 열려 있어도 여러 Chrome 프로세스가 실행되고있는 것처럼 보입니다..
이것이 어떻게 가능한지? 나는 항상 각 열린 프로그램이 하나의 프로세스를 대표한다고 생각했다..
개별 chrome.exe 프로세스의 순수한 숫자는 당황 스럽지만, 홍수에 대한 완벽한 설명이 있습니다.
답변
몇 명의 수퍼 유저가이 질문에 답하기 위해 투구했습니다. Jeff Atwood는 Chrome 개발 블로그에 대한 참조를 제공했습니다.
여기에서 세부 정보를 읽을 수 있습니다.
Google 크롬은 이러한 속성을 활용하고 웹 앱과 플러그인을 브라우저와 별도의 프로세스에 배치합니다. 즉, 하나의 웹 응용 프로그램에서 렌더링 엔진이 작동하지 않아도 브라우저 나 다른 웹 응용 프로그램에 영향을 미치지 않습니다. 즉, 운영 체제가 웹 응용 프로그램을 병렬로 실행하여 응답 속도를 높이면 특정 웹 응용 프로그램이나 플러그인이 응답을 멈 추면 브라우저 자체가 잠기지 않음을 의미합니다. 또한 익스플로잇이 발생할 경우 손상을 제한하는 데 도움이되는 제한적인 샌드 박스에서 렌더링 엔진 프로세스를 실행할 수 있음을 의미합니다..
기본적으로 각 탭은 동일한 도메인의 탭이 아닌 한 하나의 프로세스를가집니다. 렌더러에는 자체 프로세스가 있습니다. 각 플러그인에는 하나의 플러그인이 있으므로 확장 기능도 활성화됩니다..
KronoS는 더 비밀스러운 작업 관리자 대신에 Chrome 내부의 프로세스를 검사하는 트릭을 공유합니다.
어떤 프로세스가 무엇을하는지 볼 수 있습니다 :
메뉴 -> 도구 -> 작업 관리자
어떤 모습입니까?
Deizel은 시각적 학습자를위한 보좌관을 제공합니다.
다른 디자인 결정 중에서 이것을 커버하는 크롬 소개 만화를 읽는 것을 잊지 마십시오..
Chrome 제작자가 읽는 동안 전체 Chrome 만화는 가치가 있습니다. 브라우저 제작과 관련된 다른 많은 디자인 옵션을 설명하기 때문입니다. 그것은 또한 재미있게 읽은 것입니다..
설명에 추가 할 것이 있습니까? 의견에서 소리가 나지. 다른 기술에 정통한 Stack Exchange 사용자의 답변을 더 읽고 싶습니까? 전체 토론 스레드를 여기에서 확인하십시오..