다중 프로세스 Firefox : 알아야 할 모든 것

수년간의 개발과 몇 가지 지연 후, Electrolytic 또는 e10S라고도하는 다중 프로세스 Firefox는 Firefox의 안정적인 사용자 중 일부에 대해 활성화 될 예정입니다.

다음 안내서는 Firefox의 다중 프로세스 아키텍처에 대한 정보를 제공합니다. 기능이 제공하는 기능, 기본 설정 및 스위치에 대해 설명하고 추가 기능 호환성을 다루며 기능의 미래를 살펴 봅니다.

Mozilla는 브라우저가 버전 48에 도달하면 Firefox Stable 사용자의 하위 세트에 다중 프로세스 아키텍처를 사용할 계획입니다. 계획대로 진행되면 2016 년 8 월 2 일에 Firefox 48이 릴리스됩니다.

다중 프로세스 롤아웃이 시작되었으며 계속 진행 중입니다 (Firefox 52 기준). Mozilla는 Firefox 54의 안정적인 인구를 위해 콘텐츠 프로세스 수를 4 개로 늘릴 계획입니다.

다중 프로세스 Firefox

전기 분해 기능은 다양한 ipdl 프로토콜을 통해 "부모"Firefox 브라우저와 통신하는 백그라운드 하위 프로세스에서 웹 관련 컨텐츠를 호스팅, 렌더링 또는 실행합니다.

다중 프로세스 아키텍처는 작업을 프로세스로 분리하여 브라우저의 안정성, 성능 및 보안을 향상시킵니다.

다중 프로세스 Firefox의 첫 번째 반복은 NPAPI 플러그인, 미디어 재생 및 웹 컨텐츠를 하위 프로세스로 이동시켜 브라우저의 핵심에서 분리합니다.

다중 프로세스 지원이 사용 가능한지 확인

다중 프로세스 Firefox가 활성화되어 있는지 확인하는 가장 쉬운 방법은 다음 중 하나입니다.

  1. Firefox 주소 표시 줄에 about : support를로드하십시오.
  2. 상단의 응용 프로그램 기본 사항에서 "멀티 프로세스 Windows"를 찾으십시오.

사용 가능 또는 사용 불가능으로 표시되어야하며 브라우저의 다중 프로세스 기능 상태에 대한 직접적인 대답을 제공합니다.

Firefox에서 전기 분해 기능 활성화

Firefox에서 다중 프로세스 지원이 아직 활성화되지 않은 경우 수동으로 활성화 할 수 있습니다. 기능이 이미 있으므로 Firefox 47 Stable을 실행하더라도 마찬가지입니다.

그렇게하기 전에 애드온에 대한 호환성 검사를 실행할 수 있습니다. 애드온을 실행하지 않으면 Firefox 사용자의 약 40 %가 Mozilla를 따르지 않으므로 단계를 건너 뛸 수 있습니다.

애드온 호환성 확인

호환성을 먼저 확인하지 않고 전기 분해를 활성화하여 즉시 물에 빠질 수 있지만 그렇게하기 전에 모든 중요한 애드온이 e10과 호환되는지 확인하는 것이 좋습니다.

최고의 애드온과 e10과의 호환성을 보여주는 Are We e10S Yet 사이트를 확인하십시오. Firefox 부가 기능의 대부분은 테스트되지 않았으므로 사이트에서 부가 기능을 확인한 후에도 더 현명하지 않을 수 있습니다.

할 수있는 일은 Firefox에서 보조 프로필을 생성하고 첫 번째 프로필의 모든 확장명을 복사하여 해당 보조 프로필에 대해 e10을 활성화하는 것입니다.

그러나 이상적인 것은 아닙니다. 대안은 모든 애드온을 비활성화하고 e10을 활성화하며 확장 기능을 하나씩 활성화하여 호환되는지 확인하는 것입니다.

Firefox에서 전기 분해 활성화 / 비활성화

다중 프로세스 Firefox를 활성화 또는 비활성화하려면 다음을 수행하십시오.

  1. 브라우저의 주소 표시 줄에 about : config를 입력하십시오.
  2. 조심할 것임을 확인하십시오.
  3. browser.tabs.remote.autostart를 검색하십시오.
  4. 환경 설정을 두 번 클릭하십시오.

browser.tabs.remote.autostart의 값을 true로 설정하면 Firefox에서 다중 프로세스 아키텍처가 활성화되고 false로 설정하면 비활성화됩니다.

참고 : Firefox 68부터는 환경 설정을 False로 설정해도 아무런 영향이 없습니다. Firefox는 사용자 기본 설정에 관계없이 기본 설정을 True로 자동 설정합니다.

환경 설정 값을 변경할 때 브라우저를 다시 시작해야합니다.

접근성이 사용되거나 애드온이 호환되지 않는 일부 구성은 전기 분해가 활성화되지 않습니다.

앞에서 언급 한 about : support 페이지에 다중 프로세스가 작동하지 않는 이유를 알 수 있습니다.

Firefox에서 다중 프로세스 기능을 강제로 활성화 할 수 있습니다. 수행하기 전에 사용자 프로필을 백업하는 것이 좋습니다.

  1. 브라우저의 주소 표시 줄에 about : config를 입력하고 Enter 키를 누르십시오.
  2. 마우스 오른쪽 단추를 클릭하고 새로 작성> 부울을 선택하십시오.
  3. 이름을 browser.tabs.remote.force-enable로 지정하십시오.
  4. 값을 true로 설정하십시오.

Firefox 68부터는 환경 설정을 더 이상 사용할 수 없습니다.

애드온이 e10과 호환되지 않는 경우 강제 호환성은 성능에 큰 영향을 줄 수 있습니다.

about : config에서 변경해야 할 다른 환경 설정이 있습니다.

  1. 확장을 검색하십시오.
  2. 환경 설정을 false로 설정하십시오.

이렇게하면 애드온에 의한 여러 콘텐츠 프로세스가 차단되지 않습니다.

컨텐츠 프로세스 수 변경

Mozilla Firefox는 다중 프로세스 Firefox가 활성화 된 경우 기본적으로 하나의 컨텐츠 프로세스를 사용합니다. Mozilla는 해당 버전에서 컨텐츠 프로세스 수를 4로 늘려 Firefox 54에서이를 변경할 계획입니다.

지금 카운트를 수정하여 한계를 늘리거나 줄일 수 있습니다. Firefox는 브라우저 설정에 옵션을 제공하여 결국에는 그렇게 할 수 있습니다.

  • 브라우저의 주소 표시 줄에 about : config를 입력하고 Enter 키를 누르십시오.
  • dom.ipc.processCount를 검색하십시오.
  • 값을 두 번 클릭하고 변경하십시오. 입력 한 숫자는 Firefox에서 사용할 컨텐츠 프로세스 수입니다.

멀티 프로세스 Windows가 활성화 된 경우

Firefox에서 about : support 페이지를 확인하여 다중 프로세스가 활성화되어 있는지 여부를 확인할 수 있습니다.

프로세스 관리자 (예 : Electrolysis가 활성화되어 있음을 강조하는 Windows 작업 관리자)를 실행하면 여러 firefox.exe 프로세스가 나타납니다.

Firefox는 대부분 이전과 마찬가지로 실행해야합니다. 이상적으로 다중 프로세스 기능을 사용하면 브라우저의 성능과 안정성이 바로 향상됩니다.

그러나 평소보다 RAM 사용량이 높은 것을 알 수 있습니다. 모질라는 전기 분해 기능이있는 Firefox가 약 20 % 더 많은 RAM을 사용할 것이라고 확인했습니다.

Firefox가 다중 프로세스 기능에 사용하는 프로세스 수를 변경할 수 있습니다.

미래

Mozilla는 기능이 처음 출시 된 이후에도 다중 프로세스 Firefox에서 계속 작동합니다. 조직은 Windows에서 Chrome에서 Google이 사용하는 Chromium 샌드 박스를 기반으로하는 샌드 박스를 Firefox에 제공 할 계획입니다. 이 샌드 박스는 활성화되면 보안을 크게 향상시킵니다.

이제 당신 : Firefox에서 e10을 출시 할 때 어떤 일을하십니까?