Finder가 바쁘다는 것을 어떻게 알 수 있습니까?


9

MacBook Pro에서 Snow Leopard를 실행하고 있습니다. 나의 Finder는 매우 바쁘기로 결정했으며 Finder를 다시 시작하거나 재부팅하지 않아도 냉각됩니다. Spotlight는 활동을보고하지 않고 Time Machine은 바쁘지 않지만 Top -ocpu 보고서 Finder가 30 %에서 100 % 사이에서 실행되고 있습니다.

업데이트 : 제안 사항이 없습니다. 이 시점에서 (처음 질문 한 후 3 개월) 새로운 MacBook Pro가 나올 때까지 기다렸다가 새로 설치를 시작합니다. Finder가 갇힌 부분을 조사 할 방법이 없다는 것에 매우 실망합니다.


나는 당신의 스핀 덤프 또는 lsof 출력, @Peter를보고 기뻐할 것입니다.
Spiff

답변:


8

쉘 명령 ...

sample Finder

... Finder가 수행하는 모든 함수 호출을 모니터하고 각 Finder 스레드의 호출 스택을 표시하는 텍스트 파일을 작성합니다. 숙련 된 비전문가 (수퍼 유저라면)조차도 종종 이것으로부터 귀중한 통찰력을 얻을 수 있습니다. http://bugreport.apple.com/을 통해 Apple에 버그 보고서를 첨부하는 것도 좋습니다 .

기본적으로 활동 모니터의 "샘플 프로세스"버튼과 동일합니다.


업데이트 : Ooh, sample(1)is is better spindump(8),는 비슷 sample하지만 앱 스레드가 커널을 기다리는 동안 차단 될 때 커널이 수행하는 작업에 대한 가시성을 추가합니다.

sudo spindump Finder

/tmp작성된 텍스트 파일 에는 권한 정보가 포함될 수 있으므로 루트 권한이 있어야합니다.


더 많은 단서를 얻을 수 있습니다 ...

lsof -p $PIDOfFinder

여기서 $ PIDOfFinder는 Finder의 프로세스 ID이며을 통해 찾을 수 있습니다 ps.

Activity Monitor에서 동일한 정보를 얻을 수있는 것 같습니다. Finder를 선택하고 "검사"버튼을 누른 다음 "파일 및 포트 열기"탭을 선택하십시오.

또 다른 흥미로운 데이터 포인트는 동일한 시스템에서 새롭고 깨끗한 사용자 계정으로 인해 문제가 발생하는지 여부입니다. 새 사용자 계정을 만들고 일반 계정에서 로그 아웃하십시오 (빠른 사용자 전환을 사용하지 마십시오. 파인더의 "나쁜"인스턴스가 백그라운드에서 계속 실행되고 혼동되는 것을 원하지 않습니다). 새 깨끗한 계정으로 이동하여 문제가 발생하는지 확인하십시오.

SIMBL 기반 항목 또는 APE (Unsanity Application Enhancer) "haxies"를 포함하여 InputManager 핵을 실행하고 있습니까?

"안전 모드"로 부팅 할 때 (즉, <shift>키를 누른 상태에서 부팅 할 때) 문제가 발생합니까 ?


@ 피터, 그것은 모두 또는 새로 설치입니다! : P
cregox

포기했다. 결국 새로운 맥북 프로가 새로 설치 한 후 설치가 더 쉬워졌습니다. 설치에 손상된 것이 있습니다. 그러나 나는 학습 경험에 감사합니다. :-)
Peter S Magnusson 2018 년

5

안타깝게도 Apple은 Finder에 대한 활동 모니터링 기능을 제공하지 않습니다. 따라서 Finder가 계속 오작동하는 경우 가장 좋은 해결책은 환경 설정 파일을 ~/Library/preferences/com.apple.finder.plist환경 설정 폴더 밖으로 이동 하고 다시 시작하는 것입니다.


물론 좋은 대답은,하지만 난 파인더 환경 설정을 누킹 전에 약간의 테스트를 제안합니다 ...
벤자민 Schollnick

Benjamin이 제안한대로 다른 것을 먼저 시도했지만 아무 소용이 없었습니다 (문제가 다시 발생했습니다). prefs를 nuking하면 트릭을 한 것처럼 보입니다.
Peter S Magnusson

아뇨. 문제는 계속 지속되었습니다.
Peter S Magnusson 23.58에

2
@Peter 조금만하면 파인더 환경 설정에 문제가 생길 수 있습니다. 그 동안 콘솔 로그 를 확인하려고 했습니까 ?
cregox

0

활동 모니터에 "Finder"가 높은 비율로 표시되는 경우 원인을 찾는 쉬운 방법이 반드시 필요한 것은 아닙니다.

1) 파일 서버가 마운트되어 있는지 확인하십시오. 그렇다면 꺼내십시오. 여기에는 MobileMe가 포함됩니다. 2) Command-J를 누르십시오. "상대 날짜 사용"및 "모든 크기 계산"을 끄십시오. 차이가 보입니까?

전체 크기 계산이 끝날 때까지 모든 크기 계산이 CPU를 조금씩 차지하는 위치를 보았습니다 .... 그리고 정기적으로 새로운 파일이 추가되거나 수정되지 않았는지 확인해야합니다 ...하지만 일단 스캔이 완료되면 꽤 진정됩니다 ....


0

어떤 것이 잘못되었는지 마법으로 알려주는 것은 없지만,이 스크립트는 컴퓨터에 어떤 종류의 애프터 마켓 쓰레기를 설치했는지 알려주므로 직접 제거 프로세스를 시작할 수 있습니다.

http://khiltd.com/software/consultants_canary

QuickLook 및 Spotlight 플러그인에 특히주의를 기울일 것이지만 사람들이 자신의 컴퓨터에 무엇을 넣었는지 전혀 알 수 없습니다.

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