quicklookd và revisiond ăn CPU của tôi


10

Tôi đang quan sát việc sử dụng CPU thường xuyên và bất thường trên macbook pro của tôi. quicklookdngang bằng với việc revisiondăn cùng nhau trên 50%. Nó làm cạn kiệt pin của tôi đáng kể và làm cho toàn bộ máy nóng.

Tôi không chắc chắn chính xác khi nào nó bắt đầu nhưng tôi nghi ngờ bản nâng cấp 10.10.3 mới nhất vì tôi không nhận thấy điều này trước đây.

Sau khi đọc một số bài đăng trên mạng tôi xóa ~Libraries/Cache/private/var/folderssau đó khởi động lại. Có vẻ như vấn đề đã biến mất (những quá trình đó không xuất hiện), nhưng chỉ trong một thời gian. Ngày hôm sau tôi lại tiếp tục ngủ, quicklookdrevisiondbắt đầu đốt CPU.

Bất kỳ manh mối làm thế nào để thoát khỏi điều này? Điều gì gây ra vấn đề này? Có vẻ như hai quá trình này được kết nối bằng cách nào đó, bởi vì khi tôi xóa bộ nhớ cache và khởi động lại, không ai trong số họ sử dụng nhiều cpu. Hôm nay, cả hai đều làm (quicklookd 24-30%, revisiond ~ 15%).

[Cập nhật]

Chạy sudo opensnoop -n revisiondcho thấy không có gì.

Chạy sudo opensnoop -n quicklookdmang đến danh sách vô tận các mục như thế này:

  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 /

Nó tiếp tục và tiếp tục. Nó chỉ là vô tận. FDcột luôn luôn 23ngoại trừ hai hoặc ba 21.

[Cập nhật 2]

Sau vài phút tôi đã nhận được một số mục khác bên cạnh 501 4783 quicklookd 23 /(không dán chủ đề ở đây vì chúng không liên quan)

Và sau đó, một lần nữa, toàn bộ 501 4967 quicklookd 23 /

[Cập nhật 3]

Tôi cũng nhận thấy rằng diskarbitrationddiskmanagementdđiểm số khá cao (~ 5%) và luôn đứng đầu danh sách quy trình (được sắp xếp theo mức độ sử dụng CPU) ngay bên dưới quicklookdrevisiond. Có vẻ như điều này cũng có thể có liên quan đến vấn đề này.

Tôi đã đóng ( cmd + qtất cả các ứng dụng khác để đảm bảo không có gì cản trở các phép đo).

[Cập nhật 4]

Tìm thấy một vài mục thú vị trong bảng điều khiển:

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

Họ lặp lại vài lần mỗi ngày. Đặc biệt là những người về bộ nhớ và kết nối không hợp lệ.

[Cập nhật 5]

sudo iosnoop -n quicklookd tiết lộ điều này:

  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.dbcloudthumbnails.db-journallặp lại và lặp lại.


quicklookd đã đập và hút CPU cho tôi trong hai ngày. iosnoop và opensnoop cho tôi nhận được lỗi. Và tôi chắc chắn không bao giờ chỉnh sửa định nghĩa của họ.
WGroleau

Đối với tôi điều này cuối cùng đã được giải quyết bằng chính nó. Chỉ cần đợi đủ lâu để quá trình kết thúc.
chiappa

Câu trả lời:


11

Đây là cách tôi khắc phục vấn đề này. Nó có thể giúp bạn nhưng từ những gì tôi đã thấy cho đến nay, thậm chí nghĩ rằng có những vấn đề tương tự, nguồn gốc của vấn đề là khác nhau.

Tôi đã chạy sudo iosnoop -n quicklookd- nó hiển thị một cái gì đó như thế này:

  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

Tôi đã cho nó một shot và tìm kiếm cloudthumbnails.dbtập tin. Chơi lô tô! Tìm thấy nó trong /Users/me/Library/Application Support/Quick Lookquicklookdđã được viết cloudthumbnails.db-journalnhư điên. Nhưng nó đang viết những đoạn nhỏ, sau đó xóa tập tin và viết lại những đoạn nhỏ đó. Thật không may, đây là một tệp nhị phân, vì vậy nó không dễ đọc, nhưng tôi đã cho nó một shot và vừa làm tail cloudthumbnails.db-journal. Tôi đã nhận được hầu hết là vô nghĩa, nhưng tôi nhận thấy đường dẫn lặp đi lặp lại /Users/me/Library/Mobile Documents/com~apple~CloudDocs/và một số tập tin ở đó.

Đây là thư mục iCloud và vì một số lý do, quicklookd không thể xử lý các tệp đó. Tôi đã xóa chúng (chuyển vào thùng rác và bỏ trống) và TADA! Nó giải quyết vấn đề.

Tôi không biết tại sao điều này xảy ra, tại sao quicklookdkhông thể xử lý các tệp đó. Tôi đã gửi lại các tệp đó cho iCloud và mọi thứ đều ổn - không có hành vi điên rồ nào quicklookd.


Làm tốt việc tìm ra thủ phạm. :)
Alistair McMillan

Thật là một câu trả lời tuyệt vời! Điều này giúp tôi vô cùng tìm ra điều gì đã khiến người hâm mộ MacBook Air của tôi quay cuồng. Tôi đã xóa Tệp khỏi iCloudDrive nhưng điều đó không ngăn được việc tạo ra tạp chí cloudthumbnails.db. Sau khi reeboot, tuy nhiên mọi thứ đã tốt đẹp trở lại. Cảm ơn rất nhiều!
vào

Đã làm việc trên El Cap MacPro của tôi.
BondedDust

3

Tôi sẽ thử sử dụng opensnoopđể xem những gì tập tin quicklookd đang xem. Có thể có một tệp cụ thể mà nó gặp khó khăn khi đọc hoặc ghi vào.

Trong khi họ đang sử dụng CPU quá mức, hãy mở cửa sổ Terminal và gõ lệnh sau. Bạn sẽ được nhắc nhập mật khẩu của bạn.

 sudo opensnoop -n quicklookd

Điều này sẽ cho bạn thấy tất cả các tệp mà quicklookd đang đọc hoặc ghi vào và có thể giúp bạn xác định xem một tệp hoặc thư mục cụ thể của tệp có gây ra sự cố không.

Hãy thử điều tương tự cho revisiond.


Cảm ơn, tôi đã chạy các lệnh. Đã cập nhật câu hỏi của tôi vì kết quả không nói gì với tôi :(
SiliconMind

Bạn cũng có thể thấy các tệp đang mở trong Activity Monitor.
jscs

1

Tôi không thể tìm ra cách đăng nhập vào Terminal, vì vậy tôi đã giết quicklookd, thứ đang chiếm quá nhiều bộ nhớ mà không có gì khác có thể chạy. Cứu trợ ngay lập tức! Tôi cho rằng nó sẽ khởi động lại sau khi tôi khởi động lại.


Cập nhật: Tôi đã đăng nhập vào Terminal khi lần sau tôi nhìn vào nó - dường như nó không được thông qua trước vì thiếu bộ nhớ.
Deirdre

0

Tôi đã có điều tương tự chính xác nhưng không có gợi ý nào làm sáng tỏ tình hình. Sau một giờ tìm kiếm, tôi quyết định áp dụng một thủ thuật cũ, giải quyết vấn đề này hoàn toàn:

  • đã sửa chữa tất cả các quyền của đĩa với Disk Utility
  • khởi động lại ở Chế độ an toàn (giữ shift trong khi khởi động lại)
  • khởi động lại một lần nữa trong Chế độ bình thường

Mong rằng sẽ giúp được ai.


Tôi nghĩ rằng đây là những gì hầu hết mọi người đã cố gắng (bao gồm cả tôi). Trong trường hợp của tôi, điều này chỉ giúp tạm thời.
SiliconMind

Và Quyền sửa chữa không còn tồn tại ở Sierra
WGroleau

0

Tôi gặp vấn đề tương tự sau khi cập nhật lên macOS Mojave. Tôi đã gỡ bỏ ~/Library/Caches/com.apple.QuickLookDaemonvà sau đó khởi động lại máy tính của tôi. Nó giải quyết vấn đề.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.