Chromium이 단일 프로세스에서 모든 탭을 실행하는 이유는 무엇입니까? OS 프로세스로 그룹화 합니다. 여기서 n

일반적으로 Chromium은 n 개의 탭을 단일 OS 프로세스로 그룹화 합니다. 여기서 n 은 일반적으로 적은 수입니다.

그러나 Chromium 프로필 중 하나에 대해 현재 열려있는 모든 탭이 동일한 프로세스에있는 것으로 보입니다. 정확히 말해이 프로필에는 현재 두 개의 창에 걸쳐 43 개의 탭이 열려 있습니다. Chromium 작업 관리자는 모든 43 개의 탭을 하나의 프로세스로 표시합니다. (PID = 14530.)

내가하면 ps해당 프로세스, 내가 참조 :

/usr/lib64/chromium-browser/chrome --type=renderer --lang=en-US --force-fieldtrials=ForceCompositingMode/disable/InfiniteCache/No/Prefetch/ContentPrefetchPrefetchOn/Prerender/Prerender15minTTL/PrerenderLocalPredictor/Enabled/UMA-New-Install-Uniformity-Trial/Experiment/UMA-Session-Randomized-Uniformity-Trial-5-Percent/default/UMA-Uniformity-Trial-1-Percent/group_36/UMA-Uniformity-Trial-10-Percent/group_04/UMA-Uniformity-Trial-20-Percent/group_02/UMA-Uniformity-Trial-5-Percent/group_18/UMA-Uniformity-Trial-50-Percent/group_01/ --disable-gl-multisampling --disable-accelerated-2d-canvas --disable-accelerated-video-decode --channel=12624.99.622289786

Chromium에서 탭을 프로세스로 그룹화하는 방법을 변경하는 몇 가지 명령 줄 플래그가 있음을 이해하지만 그중 어느 것도 전달하지 않습니다. (이 질문에 대한 답변을 위해 인터넷 검색을하는 동안 나는 그들이 오늘 전에 존재했는지 몰랐습니다.)

영향을받는 프로필은 “작업 정렬”프로필이고 다른 두 프로필 ( “일반”및 “쿠키”)도 있습니다. “)가 정상적으로 작동하고 있습니다.


내가 시도한 두 가지 :

  • Chromium을 다시 시작합니다. Chromium은 모든 탭을 단일 프로세스로 복원했습니다.
  • 탭 닫기 및 다시 열기 일반적으로 Ctrl+ W, Ctrl+ Shift+ T를 눌러 Chrome을 강제 실행하여 탭을 다른 프로세스로 재배치 할 수 있습니다. (때로는 죽이려는 프로세스를 선택하는 경우도 있지만 항상 그런 것은 아닙니다. 어떤 이유로 메모리가 누출되는 Chromium 프로세스를 종료하는 데 유용합니다.)이 경우 Chromium은 항상 43 탭 메가를 선택하는 것으로 보입니다. -탭을 다시 열려면 처리하십시오.

Gentoo에서 Chromium v29.0.1547.57을 실행하고 있습니다.



답변

구글 크롬 개발자 문서에 지정 크롬이나 크롬이 프로세스를 시작할 수있는 세 가지 방법이 있다는 것을.

많은 사람들이이를 알지 못할 수도 있지만 Chrome / Chromium 개발자는 사용자 와 사용자 그룹에 대해 서로 다른 옵션을 선택할 수있는 사용자 ( ” Field Trials “) 에 대한 분할 테스트를 수행 합니다.

다른 유형의 프로세스 모델간에 성능에 미치는 영향을 확인하기 위해 현장 평가판에있을 수 있습니다 ( http://www.chromium.org/developers/design-documents/process-models )


답변