Firefox에서 어떤 탭이 CPU 리소스를 사용하고 있는지 확인 하시겠습니까?


274

현재 Firefox에 Chrome의 작업 관리자와 비슷한 것이 있습니까? ( Shift+ Esc)

때때로 Firefox가 응답하지 않을만큼 충분한 CPU를 차지하는 것이 있습니다. 그러나 각각 12 개 정도의 탭이 열려있는 여러 개의 창이있는 경우 시행 착오가 시간이 걸립니다.


1
아니요, 기본적으로이를 수행 할 방법이 없습니다. 타사 솔루션이있을 수 있기 때문에 답변을 게시하지 않습니다.
Sasha Chedygov

나는 구글을 통해 이것을 발견했다. 그것은 플러그인이다. addons.mozilla.org/en-US/firefox/addon/bartab ... 탭을 클릭하여 활발하게 볼 때까지 탭은 리소스를 사용하지 않습니다. 사용자 의견에 따르면 광고 된대로 정확하게 작동하지 않을 수 있으며 분명히 firefox4에서는 플러그인이없는 기본 동작입니다. 개인적으로 당신이 아직 없다면 ff4를 시도합니다.
CreeDorofl

1
Firefox는 Chrome처럼 각 탭과 플러그인에 대해 별도의 프로세스를 사용하지 않으므로 Chrome과 같은 작업 관리자를 가질 이유가 없습니다.
Synetech

@ 크리스 : 아 바로, 그들은 ... 어딘가 올해 빠른 릴리스 모델로 전환
타마라 Wijsman

1
Firefox는 5 년이 채 걸리지 않았습니다. 이러한 기능에 관심이있는 사용자는 이 기능 요청 을 뒷받침하는 것이 좋습니다 .
Luís de Sousa

답변:


292

Firefox 64 이후 about:performance로 사용 되는 페이지를 통해 리소스 사용량을 모니터링 할 수 있습니다 Task Manager. 주요 개선 사항이 있었으며 이제 탭 및 애드온의 성능에 대한 훨씬 자세한 정보를 제공합니다.

작업 관리자


7
좋은 데요 그러나 100 % CPU "웹 콘텐츠"프로세스가 있는데 여기에 표시되지 않습니다.
Matthias Urlichs

42

about:memoryFirefox의 메모리 사용량 세부 사항을 보여줍니다. 해당 페이지에는 메모리 사용을 최소화 할 수있는 버튼도 있습니다.


13
분명히 그것은 CPU 사용량과 같지 않지만 내 경험상 그들은 종종 상관 관계가 있습니다. 가장 큰 메모리 부족 탭을 종료 한 후 CPU 사용량 및 지연이 눈에 띄게 떨어집니다.
peterflynn

13
Obviously it’s not the same as CPU usage, but in my experience they're very often correlated. @ytpete, 웹 페이지가 반드시 링크 될 이유가 전혀 없기 때문에 웹 페이지의 좁은 하위 집합을 자주 사용합니다. 무한 루프가있는 JavaScript가있는 1KB 웹 페이지와 100 % CPU로드 및 CPU를 사용하지 않는 100MB의 이미지가있는 웹 페이지를 갖는 것만 큼 간단합니다.
Synetech

9
about:memory shows Firefox's memory usage details. There's also a button on that page that allows you to minimize memory usage. 해당 페이지에 CPU로드 정보가 있습니까? 그렇지 않다면 이것이 질문과 어떤 관련이 있습니까? 이 "답변"은 답이 아닌 설명이어야합니다.
Synetech

3
@Synetech 단순한 JS 무한 루프가 많은 일을해온 지 수년이 지났습니다. Firefox와 다른 대부분의 브라우저는 몇 초 후에 "응답하지 않는 스크립트"메시지를 표시 한 다음 루프가 끊어집니다.
peterflynn

6
이것은 나를 위해 잘 작동했습니다. 작은 Javascript 루프가 메모리를 사용하지 않고 CPU에 도달 할 수는 있지만 대부분의 웹 페이지 스크립트는 원격 호출, DOM 업데이트 및 조작, Flash와 같은 플러그인에 의해 호출되는 등의 작업이 아닙니다. 이 모든 것들로 인해 메모리 사용량이 증가 할 수 있습니다 (특히 페이지가 느리게 누출되는 경우). 범인 탭을 찾아서 닫고 메모리 최소화 버튼을 사용했으며 Firefox가 원활하게 실행되었습니다. 다시 감사합니다!
Nick

11

첫 번째 범인은 플래시입니다. 지금 플래시를 죽여라.

그러면 악성 Javascript 코드 일 수 있습니다. Firefox의 Javascript Deobfuscator 확장 기능을 사용하면 Javascript 함수 호출 횟수를 볼 수 있습니다.

CPU 사용량의 측정 기준은 아니지만 충분한 프록시입니다. 런웨이 웨이 호출 수를 가진 함수를 찾으면 범인을 잡았을 것입니다.


1
Flash가 설치되어 있지 않고 NoScript가 설치되어 있습니다. 8 개의 코어와 32GB의 RAM을 가진 2 개의 CPU가 있어도 OSX에서 여전히 발생합니다
혼돈 이론


4

FlashblockNevercrash 를 사용 하면 FlashStopperUnloadTab으로 대체되어 Flash 또는 탭을 차단하여 CPU 낭비를 추적하지 않고 막을 수 있습니다. 이것은 메모리에도 적용됩니다. 플래시 (예 : Youtube는 클릭 할 때까지 시작되지 않으므로 여러 탭에서 시작할 수 있으며 탭을 열 때까지 기다릴 수 있습니다. 탭은 메모리에서로드되고 다시 열 때까지 유휴 상태이며 캐시에서 새로 고쳐집니다 (아직 사용 가능한 경우).
인터넷을 잠시 종료하면 필요없는 시간에도 작동합니다. ;-)
Firefox는 가상 메모리를 너무 많이 조각화하여 과도한 양의 실제 메모리를 사용하고 있습니다 (실제 메모리에는 사용되지 않은 가상 메모리가 너무 많습니다). 동일한 페이지에서 Firefox를 주기적으로 중지했다가 다시 시작해야합니다. 그러면 메모리 조각 모음이 수행되고 스와핑을 줄임으로써 전체 시스템이 더 빨리 실행됩니다.
내 우분투 시스템에서 실제 메모리 사용량은 천천히 98 %까지 증가합니다. 그런 다음 Firefox를 중지하고 다시 시작해야합니다. 그런 다음 3MB 대신 1MB 미만의 실제 메모리를 사용합니다. 썬더 버드도 마찬가지입니다.


의 메모리 정리 버튼을 사용하여 성공했을 수도 있습니다 about:memory. Firefox를 다시 시작하는 것뿐만 아니라 작동하는지 모르겠습니다. 나는 그것에 대한 연구를보고 싶습니다.
joeytwiddle

감사. 이전과 마찬가지로 다시 한 번 클릭하면 실제 메모리 사용량이 92 %로 유지됩니다. <br/> 앞서 언급 한 것보다 Flashblock 및 Nevercrash와 관련하여 Firefox 34와 호환되지 않습니다. "최신 버전으로 업그레이드하셨습니까?" 영원한 문제. 웨이브는 이제 Flashstopper와 UnloadTab입니다. 오히려 호환 가능하지만 UnloadTab은 이제 탭을 언로드 할 필요가 없으며 명시 적으로 "탭 언로드"(정밀)가 필요하지 않으며 "탭 재로드"는 페이지 새로 고침 (적은 수준이지만 캐시 사용)으로 작동하지 않습니다. 다시로드 할 때 유지하려는 페이지 상태가 깨질 때 "주소로드 유지"를 설정할 수 있습니다.
Papou

테스트 해 주셔서 감사합니다. :) <plug> Greasemonkey와 함께 고유 한 최대 절전 모드 유휴 탭 사용자 스크립트를 사용합니다. 탭을 몇 시간 동안 사용하지 않으면 라이트 홀딩 페이지로 이동합니다. 최대 절전 모드는 북마크를 사용 하여 강제 할 수 있습니다 .
joeytwiddle

4

이미 언급을 제외 about:performance하는이 작업 관리자 크롬의 작업 구유의 클론 될 운명 부가 기능.

여기에 이미지 설명을 입력하십시오


5
불행히도 아직 Firefox 57.0+와 호환되지 않습니다
Ed Randall

3

다른 질문에 대한 다음 답변 이 도움이 될 수 있습니다. 답변은 "accolade"사용자가 작성합니다.

XUL Profiler 는 확장 기능과 클라이언트 측 JS가 바나나를 CPU 단위로 사용하도록 지적 할 수있는 멋진 확장 프로그램입니다. 탭별로 작동하지 않지만 스크립트별로 작동합니다. 일반적으로 해당 .js 스크립트를 탭 또는 확장 프로그램과 직접 연결할 수 있습니다.

또한 Chrome에는 탭, 확장 프로그램 및 플러그인 당 메모리 및 CPU 사용량을 제공하는 훌륭한 작업 관리자가 내장되어 있습니다.

칭찬의 답변에 더 많은 정보를 추가하겠습니다. 2012 년 1 월 기준, 최신 버전의 XUL Profiler는 2008 년 12 월에 출시 된 1.0.4입니다. Firefox 2.0-3.6. * 과만 호환되는 인증을 받았습니다. 따라서 새로운 관리자가 필요합니다.

확장 프로그램이 최신 Firefox 버전에서 작동하도록하는 방법이 있는지 궁금합니다.

또한 인증 된 Firefox 버전의 기존 탭에서 XUL 프로파일 러를 사용하기 위해 Firefox를 일시적으로 다운 그레이드하는 것이 좋은지 궁금합니다.


1

약 20 %의 CPU는 about : performance 에 의해 설명되지 않았습니다 .

about : debugging 에서 "add-on 디버깅 사용"확인란 을 해제하면이 추가 CPU 사용량이 제거되었습니다.

about : debugging "추가 디버깅 활성화"체크 상자

about : config 에서이 애드온 디버깅을 끌 수도 있습니다 . devtools.chrome.enabled 또는 devtools.debugger.remote-enabled 또는 둘 다를 해제로 설정하십시오.

자세한 내용은 다음을 참조하십시오 : 디버깅-Firefox 개발자 도구 | MDN


0

Flashblock 또는 NoScript가 설치되어 있습니까? 특히 그렇지 않은 경우 플래시가 많은 탭을 먼저 살펴보십시오. 또한 많은 eBay 탭이 Firefox를 정지 시키는데 오랜 시간이 걸렸음에도 불구하고 실제로는 eBay를 사용하고있었습니다.


ad-block plus뿐만 아니라 둘 다 가능합니다. 그러나 여전히 주기적으로 CPU를 사용하는 것이 있습니다.
chris jan

그런 다음 내 생각은 NoScript를 통해 허용되는 JavaScript가 많은 사이트입니다.
farfromhome

2
이것은 분명히 OP의 설명이 필요하기 때문에 의견이었습니다.
Burgi

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.