각 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.