각 Firefox 애드온에서 누수되는 메모리 양을 확인할 수있는 방법이 있습니까?


9

각 Firefox 애드온에서 누수되는 메모리 양을 확인할 수있는 방법이 있습니까?

SU 에서 비슷한 스레드를 찾았 지만 몇 년이 지났으며 언급 된 모든 애드온이 더 이상 개발되지 않습니다.

Firefox를 기본 브라우저로 사용하고 하루나 이틀 안에 메모리 사용량이 약간 기가 바이트 이상입니다.

필자의 의견으로는 많은 추가 기능이 없지만 사용하는 목록은 다음과 같습니다.

  • 애드 블록 플러스
  • 자동 호출기
  • 상태 표시 줄 다운로드
  • 다운로드 도우미
  • 그리스 몽키
  • IE 탭 2
  • 이미지 줌
  • LastPass
  • Firefox를 다시 시작하십시오
  • 비틀 거리다
  • TreeStyle 탭 (이 탭 없이는 살 수 없으며 Chrome으로 전환하지 못하게하는 유일한 방법 임)

내가 읽은 것에서 AdBlock Plus는 많은 메모리를 누출하지만 웹을 유지하는 것이 훨씬 즐겁습니다.

Windows 7 Pro 64 비트를 실행하고 있습니다.


1
이 글타래를보고 싶을 수도 있습니다 : stackoverflow.com/questions/171565/…
— 드워프

Process Explorer를 사용 하여이 작업을 수행 할 수있는 방법이 있다고 생각하지만 직접 수행하지는 않았습니다.
— Iszi

그러나 Chrome에서 해당 탭을 닫으면 메모리가 다시 돌아옵니다. Firefox에서는 발생하지 않습니다.
— Windows 닌자

프로세스 탐색기는 확장 기능이 아닌 플러그인에만 도움이됩니다 (이진 구성 요소가있는 소수 제외). 확장 기능은 웹 페이지를 렌더링하는 데 사용 된 것과 동일한 렌더링 및 인터 페팅 기능을 사용하는 브라우저 크롬으로 실행됩니다. 프로세스 탐색기는 Firefox의 자바 스크립트 엔진에 대한 가시성이 없어 유용한 정보를 제공하지 않습니다.
— Stephanie

스타트 업 타임 임팩트에 대한 수치심 의 홀입니다 ( via ). 일반적인 탭 브라우징 세션에서 메모리 영향을 측정하는 테스트는 알지 못하지만 필요하다는 데 동의합니다.
— Tobu

답변:


4

메모리 보고서에 대한 추가 정보를 만들기위한 몇 가지 작업이 있었지만 아직까지는 애드온 메모리 사용을 진단하는 데 특히 도움이되지 않습니다.

https://wiki.mozilla.org/Performance:Leak_Tools 에서 다양한 누출 테스트 도구를 제공합니다.

애드온이 포함 된 누수는 아마도 크롬 자바 스크립트로되어 있으며, https://wiki.mozilla.org/Performance:Leak_Tools#leak-monitor는 이러한 누수를 디버깅하기위한 첫 번째 선택이며, 아마도 디버그 빌드입니다.

또한 누수 디버깅 작업을하는 경우 MemShrink 프로젝트 덕분에 Firefox 자체에 대한 많은 메모리 누수가 수정되어 최근에 Aurora 또는 Nightly 빌드로 작업하고 있는지 확인하십시오.


1
컴 파트먼트가있는 메모리 (야간, 아마도 오로라)는 크롬 js 메모리 대 탭 js 메모리에 대한 아이디어를 제공하기 시작합니다. 힙 분류되지 않은 경우 여기에서 40 %가 걸립니다.
— Tobu
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.