Firefox 하위 프로세스는 탭 수에 해당합니까?

Firefox 하위 프로세스는 탭 수에 해당합니까?

저는 Ubuntu에서 Firefox Quantum 63.0.3(32비트)을 실행하고 있습니다.

명령 출력 htop(명령 이름별로 정렬)에서 다음을 볼 수 있습니다.

여기에 이미지 설명을 입력하세요.

원래 Firefox 프로세스 아래에 6개의 하위 프로세스가 있습니다. 그것들은 무엇에 해당합니까? 내 브라우저에 6개 이상의 탭이 열려 있습니다.

답변1

다중 프로세스 파이어폭스Firefox 브라우저를 두 부분, 즉 브라우저 UI를 표시하는 단일 상위 프로세스와 실제 웹 콘텐츠를 표시하는 하위 프로세스로 나누는 아키텍처입니다. 이는 출력에 표시되는 프로세스입니다 htop.

아래에 문서화 된대로성능 설정, 하위 프로세스 수를 제어할 수 있습니다.

콘텐츠 처리 제한:다중 프로세스 Firefox(전기분해 또는 e10s라고도 함)를 사용하면 Firefox는 기본 Firefox 프로세스와 독립적으로 모든 탭의 웹 콘텐츠를 실행할 수 있습니다.보안과 성능을 향상시킵니다. 여러 콘텐츠 프로세스를 사용하면 성능이 더욱 향상되고 콘텐츠 프로세스 충돌로 인한 영향을 최소화할 수 있습니다. 다중 처리가 활성화된 경우 이 설정을 수정할 수 있습니다. 그러나 콘텐츠 프로세스가 너무 많으면 컴퓨터 속도가 느려지고 결과적으로 Firefox가 느려질 수 있습니다.최대 4개를 권장하며 최대 7개까지 설정할 수 있습니다.

따라서 총 프로세스 수는 구성에 의해 제어되며 사용되는 탭 수와 직접적인 관련이 없습니다. 옵션 > 일반 > 성능에서 시스템 구성을 확인할 수 있습니다.


아래에 나열된 것과 같이Firefox의 프로세스 모델, 다중 프로세스 Firefox는 신뢰할 수 없는 콘텐츠를 샌드박스 처리하기 위해 하위 프로세스도 사용합니다. 웹 콘텐츠 하위 프로세스 외에도 Firefox는 Linux에서 샌드박스 프로세스를 사용하여 다음을 수행합니다.

  • 미디어 재생을 위한 Gecko 미디어 플러그인(GMP)
  • 'file://' URL 로드를 위한 파일 콘텐츠 처리
  • WebExtensions API를 사용하여 구축된 확장을 로드하는 데 사용되는 WebExtension 프로세스.

Firefox 63.0.3에서는 WebExtensions 프로세스도 시작 시 로드되며 출력에 표시되는 추가 프로세스입니다 htop. about:memoryFirefox에서 URL에 액세스하고 메모리 보고서 표시 > 측정을 선택하여 이를 확인할 수 있습니다 . 기본 프로세스 및 하위 프로세스(WebExtensions 하위 프로세스 포함)가 해당 PID와 함께 여기에 나열됩니다.

관련 정보