내 CPU를 빨리보고 수정


10

맥북 프로에서 정기적이고 비정상적인 CPU 사용량을 관찰하고 있습니다. quicklookd파에와는 revisiond함께 50 % 이상의 먹고있다. 배터리가 많이 소모되어 기계 전체가 뜨겁습니다.

정확히 언제 시작했는지는 확실하지 않지만 이전에는 알지 못했지만 최신 10.10.3 업그레이드가 의심됩니다.

그물에 일부 게시물을 읽고 나면 내가 삭제 ~Libraries/Cache하고 /private/var/folders다음 재부팅. 문제가 사라진 것처럼 보였지만 (프로세스가 표시되지 않음) 잠시만있었습니다. 다음날 나는 다시 잠에서 재개 - quicklookd그리고 revisiond내 CPU를 굽기 시작했다.

이것을 제거하는 방법에 대한 단서가 있습니까? 이 문제의 원인은 무엇입니까? 캐시를 지우고 다시 시작할 때 많은 CPU를 사용하지 않았기 때문에이 두 프로세스가 어떻게 든 연결되어있는 것처럼 보입니다. 오늘날 두 가지 모두 빠릅니다 (24-30 %, 수정 ~ 15 %).

[최신 정보]

달리기 sudo opensnoop -n revisiond는 아무것도 보여주지 않습니다.

실행 sudo opensnoop -n quicklookd하면 다음과 같은 끝없는 항목 목록이 나타납니다.

  UID    PID COMM          FD PATH                 
  501   4783 quicklookd    23 /                    
  501   4783 quicklookd    23 /                    
  501   4783 quicklookd    23 /                    
  501   4783 quicklookd    23 /                    
  501   4783 quicklookd    23 /                    
  501   4783 quicklookd    23 /                    
  501   4783 quicklookd    23 /                    
  501   4783 quicklookd    23 /                    
  501   4783 quicklookd    23 /
  501   4783 quicklookd    21 /
  501   4783 quicklookd    23 /                    
  501   4783 quicklookd    23 /                    
  501   4783 quicklookd    23 /                    
  501   4783 quicklookd    23 /                    
  501   4783 quicklookd    23 /                    
  501   4783 quicklookd    23 /

계속 반복됩니다. 끝이 없습니다. FD열은 항상 232 개 또는 3 개를 제외 21합니다.

[업데이트 2]

몇 분 후 나는 다른 501 4783 quicklookd 23 /주제를 얻었습니다 (테마를 붙여 넣지 않고 관련이 없었습니다)

그리고 다시, 많은 501 4967 quicklookd 23 /

[업데이트 3]

또한 것으로 나타났습니다 diskarbitrationddiskmanagementd점수 매우 높은 (~ 5 %)과 숙박 (CPU 사용량으로 분류) 프로세스 목록의 상단에 아래 사항 quicklookdrevisiond. 이것도이 문제와 관련이있는 것 같습니다.

닫았습니다 ( cmd + q측정을 방해하지 않는 다른 모든 앱).

[업데이트 4]

콘솔에서 몇 가지 흥미로운 항목을 발견했습니다.

Failed to obtain sandbox extension for path=/Users/me/Library/Caches/com.apple.quicklook.satellite. Errno:1
CGSConnectionByID: 0 is not a valid connection ID.
[QL] Using too much memory (161 MB), hit critical threshold (120 MB), exiting immediately to clean up.
[QL] Unable to write memory cache on disk
In -[NSApplication(NSQuietSafeQuit) _updateCanQuitQuietlyAndSafely], _LSSetApplicationInformationItem(NSCanQuitQuietlyAndSafely) returned error -50

그들은 매일 규칙적으로 반복합니다. 특히 메모리 및 유효하지 않은 연결에 관한 것.

[업데이트 5]

sudo iosnoop -n quicklookd 이것을 공개했다 :

  UID   PID D    BLOCK   SIZE       COMM PATHNAME
  501  5656 W 56385320  32768 quicklookd ??/Quick Look/cloudthumbnails.db-journal
  501  5656 W 56385320   4096 quicklookd ??/Quick Look/cloudthumbnails.db-journal
  501  5656 W 48100696  12288 quicklookd ??/Quick Look/cloudthumbnails.db
  501  5656 W 48100816   8192 quicklookd ??/Quick Look/cloudthumbnails.db
  501  5656 W 48100840   8192 quicklookd ??/Quick Look/cloudthumbnails.db
  501  5656 W 56385640  28672 quicklookd ??/T/etilqs_kYNR5XinU71bydh
  501  5656 W 56386736  32768 quicklookd ??/Quick Look/cloudthumbnails.db-journal
  501  5656 W 56386736   4096 quicklookd ??/Quick Look/cloudthumbnails.db-journal
  501  5656 W 48100696  12288 quicklookd ??/Quick Look/cloudthumbnails.db
  501  5656 W 48100816   8192 quicklookd ??/Quick Look/cloudthumbnails.db
  501  5656 W 48100840   8192 quicklookd ??/Quick Look/cloudthumbnails.db
  501  5656 W 56387280  28672 quicklookd ??/T/etilqs_ejadCww3DunYuu3

cloudthumbnails.db그리고 cloudthumbnails.db-journal반복과 반복.


quicklooked는 이틀 동안 저를 위해 CPU를 쓰러 뜨리고 빨아 들였습니다. iosnoop 및 opensnoop에 대한 오류가 발생합니다. 그리고 나는 그들의 정의를 절대 편집하지 않았다.
WGroleau

나를 위해 이것은 결국 자체적으로 해결되었습니다. 프로세스가 끝날 때까지 오래 기다려야했습니다.
chiappa

답변:


11

이것이 내가이 문제를 해결 한 방법입니다. 도움이 될 수 있지만 지금까지 내가 본 것에서 비슷한 문제가 있다고 생각하더라도 문제의 원인은 다릅니다.

나는 달렸다 sudo iosnoop -n quicklookd-그것은 다음과 같이 보였다 :

  UID   PID D    BLOCK   SIZE       COMM PATHNAME
  501  5656 W 56385320  32768 quicklookd ??/Quick Look/cloudthumbnails.db-journal
  501  5656 W 56385320   4096 quicklookd ??/Quick Look/cloudthumbnails.db-journal
  501  5656 W 48100696  12288 quicklookd ??/Quick Look/cloudthumbnails.db
  501  5656 W 48100816   8192 quicklookd ??/Quick Look/cloudthumbnails.db
  501  5656 W 48100840   8192 quicklookd ??/Quick Look/cloudthumbnails.db
  501  5656 W 56385640  28672 quicklookd ??/T/etilqs_kYNR5XinU71bydh
  501  5656 W 56386736  32768 quicklookd ??/Quick Look/cloudthumbnails.db-journal
  501  5656 W 56386736   4096 quicklookd ??/Quick Look/cloudthumbnails.db-journal
  501  5656 W 48100696  12288 quicklookd ??/Quick Look/cloudthumbnails.db
  501  5656 W 48100816   8192 quicklookd ??/Quick Look/cloudthumbnails.db
  501  5656 W 48100840   8192 quicklookd ??/Quick Look/cloudthumbnails.db
  501  5656 W 56387280  28672 quicklookd ??/T/etilqs_ejadCww3DunYuu3
  501  5656 W 56474504  32768 quicklookd ??/Quick Look/cloudthumbnails.db-journal
  501  5656 W 56474504   4096 quicklookd ??/Quick Look/cloudthumbnails.db-journal
  501  5656 W 48100696  12288 quicklookd ??/Quick Look/cloudthumbnails.db
  501  5656 W 48100816   8192 quicklookd ??/Quick Look/cloudthumbnails.db
  501  5656 W 48100840   8192 quicklookd ??/Quick Look/cloudthumbnails.db
  501  5656 W 56474568  28672 quicklookd ??/T/etilqs_QzHS30kC4YT8ETi

나는 그것을 주사하고 cloudthumbnails.db파일을 찾았다 . 빙고! 그것을 발견 /Users/me/Library/Application Support/Quick Look하고는 quicklookd서면했다 cloudthumbnails.db-journal미친 듯이. 그러나 작은 청크를 작성한 다음 파일을 삭제하고 작은 청크를 다시 작성했습니다. 불행히도 이것은 이진 파일이므로 읽기 쉽지는 않지만 한 번에 샷을 주었고 방금했습니다 tail cloudthumbnails.db-journal. 나는 대부분 횡설수설을 받았지만 반복되는 경로 /Users/me/Library/Mobile Documents/com~apple~CloudDocs/와 일부 파일이 있음을 알았 습니다.

이것은 iCloud 폴더이며 어떤 이유로 인해 퀵룩이 해당 파일을 처리 할 수 ​​없습니다. 나는 그들을 휴지통으로 옮겼다. 문제를 해결했습니다.

왜 이런 일이 발생했는지, 왜 quicklookd그 파일을 처리 할 수 ​​없었 는지 모르겠습니다 . 나는 그 파일들을 다시 iCloud로 보냈고 모든 것이 괜찮 았습니다 quicklookd.


범인을 찾는 일이 잘 끝났습니다. :)
Alistair McMillan

정말 좋은 답변입니다! 이를 통해 MacBook Air의 팬이 회전 한 원인을 엄청나게 찾을 수있었습니다. iCloudDrive에서 파일을 삭제했지만 cloudthumbnails.db-journal 생성이 중지되지 않았습니다. 재 부팅 후 모든 것이 다시 정상이었습니다. 고마워요!
zıəs uɐɟəʇs

El Cap MacPro에서 작업했습니다.
BondedDust

3

opensnoop훑어 보는 파일이 무엇인지 확인하기 위해 사용하려고 합니다. 읽거나 쓰는 데 문제가있는 특정 파일이있을 수 있습니다.

과도한 CPU를 사용하는 동안 터미널 창을 열고 다음 명령을 입력하십시오. 비밀번호를 묻는 메시지가 나타납니다.

 sudo opensnoop -n quicklookd

그러면 훑어보기에서 읽거나 쓰는 모든 파일이 표시되며 특정 파일 또는 파일 폴더가 문제를 일으키는 지 식별하는 데 도움이 될 수 있습니다.

개정판에 대해 동일한 것을 시도하십시오.


고마워, 나는 명령을 실행했습니다. 결과가 나에게 아무 말도하지 않으므로 내 질문이 업데이트되었습니다. (
SiliconMind

활동 모니터에서 열린 파일을 볼 수도 있습니다.
jscs

1

터미널에 로그인하는 방법을 알 수 없었기 때문에 퀵룩을 죽였습니다. 즉각적인 구호! 그래도 재부팅하면 다시 시작한다고 가정합니다.


업데이트 : 다음에 터미널을 보았을 때 이미 터미널에 로그인했습니다. 메모리 부족으로 인해 이전에는 없었습니다.
Deirdre

0

나는 똑같은 것을 가졌지 만 어떤 제안도 상황에 대해 밝히지 않았다. 한 시간 동안 검색 한 후 오래된 트릭을 적용하기로 결정하여 문제를 완전히 해결했습니다.

  • 디스크 유틸리티를 사용하여 모든 디스크 권한을 복구
  • 안전 모드에서 재부팅 (재부팅 중 시프트 유지)
  • 정상 모드에서 다시 재부팅

희망은 누구에게나 도움이됩니다.


나는 이것이 대부분의 사람들이 어쨌든 (나를 포함하여) 시도한 것이라고 생각합니다. 필자의 경우 이것은 일시적으로 만 도움이되었습니다.
SiliconMind

그리고 수리 권한이 더 이상 Sierra에 존재하지 않습니다
WGroleau

0

macOS Mojave로 업데이트 한 후에도 같은 문제가있었습니다. ~/Library/Caches/com.apple.QuickLookDaemon컴퓨터를 제거한 다음 다시 시작했습니다. 문제를 해결했습니다.

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