Safari에서 CPU를 사용하는 탭을 어떻게 알 수 있습니까?


29

필자는 보통 백그라운드에서 Safari에 여러 개의 탭이 열려 있으며 때때로 비정상적인 양의 CPU (PluginProcess 또는 WebProcess)를 차지하는 것을 볼 수 있습니다.

어떤 탭에서이 문제가 발생했는지 어떻게 알 수 있습니까? 쉬운 GUI 솔루션이 없다면 범인을 찾기위한 터미널 기반 기술도 사용할 수 있습니다. 나는 이것을 자주하지 않아도되기를 바랍니다.

(참고 : 이것은 오래된 질문 과 비슷 하지만 Safari는 그 이후로 업데이트되었으며 새로운 기술이있을 수 있습니다.)


그 동안 자신을위한 해결책을 찾았습니까? 나는 같은 문제를 겪고 있지만 주로 몇 가지 탭에 의해 트리거되는 것처럼 RAM을 과도하게 사용합니다. apple.stackexchange.com/q/125290/5887
— MostlyHarmless

@MostlyHarmless 아래 답변을 확인하십시오. apple.stackexchange.com/a/127111/85985 @ jtbandes : 표시된 답변이 해결책을 포함하지 않으므로 언급 된 답변을 올바른 것으로 표시하십시오.
— Ichixgo

@Ichixgo : 여전히 OS 10.6.8을 사용하고 있기 때문에 Safari 6.1을 사용할 수 없습니다
— MostlyHarmless

1
@MostlyHarmless : 너무 나쁘거나 Chrome을 확인하고 싶을 것 입니다. 여전히 10.6에서 실행되며 CPU를 사용중인 탭을 확인할 수도 있습니다. 드롭 다운 메뉴에서 창> 작업 관리자
— Ichixgo

답변:


14
  1. Safari 6.1 이상이 필요합니다

  2. 디버그 메뉴를 활성화하십시오.

업데이트 : Mac OS Mojave 이상에서는 시스템 환경 설정> 보안 및 개인 정보> 개인 정보> 전체 디스크 액세스로 이동하여 명령을 입력하기 전에 터미널을 추가하십시오.

    defaults write com.apple.Safari IncludeInternalDebugMenu -bool true
  1. "탭별 웹 프로세스 사용"및 "페이지 제목에 웹 프로세스 ID 표시"를 설정하십시오.

스크린 샷


1
좋은 그래픽 사용
— CousinCocaine

2
현대 Safari에서는 페이지 제목이 거의 항상 UI에서 잘 리기 때문에 이러한 프로세스 ID 를 실제로 볼 수있는 좋은 방법 은 없지만이 Safari 확장 프로그램은 전체 PID 전달 제목을 포함한 모든 탭 목록을 생성 할 수 있습니다. brettterpstra.com/2010 / 06 / 1018 / tablinks - 사파리 - 확장
— 브렌트 로얄 - 고든

2

가치가있는 것은 최신 Safari.app (버전 5.1.4 / 7534.54.16)에서 개발 메뉴와 디버그 메뉴를 모두 확인했는데 유용한 기능을 찾을 수 없었습니다.

개발 메뉴 :

디버그 메뉴 :

다음 명령을 사용하여 디버그 메뉴를 활성화 할 수 있습니다.

defaults write com.apple.Safari IncludeInternalDebugMenu -bool true

2

cmd ⌘+ alt ⌥+ A⇔ 오래 지속되는 활동 중 가장 많은 탭 이 무엇 Window > Activity인지 식별하는 데 도움이 될 수 있습니다 .

나는 실패한 모든 테스트를 인정해야하지만 대부분 빠른 웹 서버를 사용하고 있습니다.

또한 원래 질문에 대한 부분 답변 인 테스트 Debug > Show Frame Rate Meter(Mathias Debug드롭 다운 메뉴 참조 ). 모든 탭을 새로 고침하여 3m의 출력을 비교하여 누가 돼지인지 확인해야합니다.


2

활동 모니터 앱은 개별 Safari 탭에 대한 항목을 제공합니다. "Safari"를 검색하면 모든 탭을 포함한 Safari 관련 프로세스 만 볼 수 있으며 CPU 백분율을 기준으로 정렬하여 활성화 된 프로세스를 확인할 수 있습니다.

불행히도, 각 프로세스 이름에는 전체 URL이 아닌 URL의 도메인 만 포함되므로 같은 도메인에서 많은 페이지가 열려있는 경우 어떤 탭인지 알아내는 것이 약간 까다로울 수 있습니다.

(저는 macOS Sierra 10.12.6 및 Safari 10.1.2를 사용하고 있으며 이것이 언제 소개되었는지 잘 모르겠습니다.)

프로세스가있는 활동 모니터 앱


2
그럼에도 불구하고 그것은 당신에게 무슨 일이 일어나고 있는지 알아낼 수있는 좋은 힌트를줍니다. 감사합니다!
— Edoardo
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.