quicklookd dan revisi memakan CPU saya

10

Saya mengamati penggunaan CPU biasa dan tidak normal pada macbook pro saya. quicklookdsetara dengan revisiondmakan bersama lebih dari 50%. Menguras baterai saya secara signifikan dan membuat seluruh mesin panas.

Saya tidak yakin kapan tepatnya itu dimulai tetapi saya mencurigai peningkatan 10.10.3 terbaru karena saya tidak melihat ini sebelumnya.

Setelah membaca beberapa posting di internet saya membersihkan ~Libraries/Cachedan /private/var/folderskemudian reboot. Sepertinya masalah sudah hilang (proses itu tidak muncul), tetapi hanya untuk sementara waktu. Hari berikutnya saya kembali dari tidur, lagi - quicklookddan revisiondmulai membakar CPU saya.

Adakah petunjuk bagaimana cara menyingkirkan ini? Apa yang menyebabkan masalah ini? Sepertinya kedua proses ini entah bagaimana terhubung, karena ketika saya membersihkan cache dan memulai ulang tidak ada yang menggunakan banyak cpu. Hari ini, keduanya melakukannya (quicklookd 24-30%, revisi ~ 15%).

[Memperbarui]

Berlari sudo opensnoop -n revisiondtidak menunjukkan apa pun.

Lari sudo opensnoop -n quicklookdmembawa daftar entri tak berujung seperti ini:

  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 /

Terus dan terus dan terus. Tidak ada habisnya. FDkolom selalu 23kecuali dua atau tiga 21.

[Perbarui 2]

Setelah beberapa menit saya mendapat beberapa entri lain selain 501 4783 quicklookd 23 /(tidak menempelkan tema di sini karena mereka tidak relevan)

Dan lagi, semuanya 501 4967 quicklookd 23 /

[Perbarui 3]

Saya juga memperhatikan itu diskarbitrationddan diskmanagementdmendapat skor cukup tinggi (~ 5%) dan tetap berada di atas daftar proses (diurutkan berdasarkan penggunaan CPU) tepat di bawah quicklookddan revisiond. Sepertinya ini juga ada hubungannya dengan masalah ini.

Saya telah menutup ( cmd + qsemua aplikasi lain untuk memastikan tidak ada yang mengganggu pengukuran).

[Perbarui 4]

Ditemukan beberapa entri menarik di konsol:

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

Mereka mengulangi beberapa secara teratur setiap hari. Terutama tentang memori dan koneksi yang tidak valid.

[Perbarui 5]

sudo iosnoop -n quicklookd mengungkapkan ini:

  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.dbdan cloudthumbnails.db-journalmengulangi dan mengulangi.

SiliconMind
sumber
quicklookd telah meronta-ronta dan menyedot CPU untuk saya selama dua hari. iosnoop dan opensnoop bagi saya mendapatkan kesalahan. Dan saya pasti tidak pernah mengedit definisi mereka.
WGroleau
Bagi saya ini akhirnya diselesaikan dengan sendirinya. Hanya harus menunggu cukup lama agar prosesnya berakhir.
chiappa

Jawaban:

11

Ini adalah bagaimana saya memperbaiki masalah ini. Mungkin membantu Anda tetapi dari apa yang saya lihat sejauh ini, bahkan berpikir ada masalah serupa, sumber masalah berbeda.

Saya sudah berlari sudo iosnoop -n quicklookd- ini menunjukkan sesuatu seperti ini:

  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

Saya mencobanya dan mencari cloudthumbnails.dbfile. Bingo! Menemukannya /Users/me/Library/Application Support/Quick Lookdan quicklookdsedang menulis cloudthumbnails.db-journalseperti orang gila. Tapi itu menulis potongan kecil, lalu menghapus file dan menulis potongan kecil itu lagi. Sayangnya ini adalah file biner, jadi tidak mudah dibaca, tetapi saya mencobanya dan baru saja melakukannya tail cloudthumbnails.db-journal. Saya mendapat sebagian besar omong kosong, tapi saya perhatikan path berulang /Users/me/Library/Mobile Documents/com~apple~CloudDocs/dan beberapa file di sana.

Ini adalah folder iCloud dan karena alasan tertentu quicklookd tidak dapat memproses file-file itu. Saya menghapusnya (dipindahkan ke tempat sampah dan dikosongkan) dan TADA! Itu memecahkan masalah.

Saya tidak tahu mengapa ini terjadi, mengapa quicklookdtidak dapat memproses file-file itu. Saya telah mengirim file-file itu lagi ke iCloud dan semuanya baik-baik saja - tidak ada perilaku gila quicklookd.

SiliconMind
sumber
Dilakukan dengan baik pada menemukan pelakunya. :)
Alistair McMillan
Jawaban yang bagus! Ini sangat membantu saya mencari tahu apa yang membuat penggemar MacBook Air saya berputar. Saya menghapus File dari iCloudDrive tetapi itu tidak menghentikan pembuatan cloudthumbnails.db-journal. Setelah boot ulang, namun semuanya baik-baik saja lagi. Terima kasih banyak!
zıəs uɐɟəʇs
Bekerja pada El Cap MacPro saya.
BondedDust
3

Saya akan mencoba menggunakan opensnoopuntuk melihat file apa yang dilihat quicklookd. Mungkin ada file tertentu yang mengalami kesulitan membaca atau menulis.

Sementara mereka menggunakan CPU yang berlebihan, buka jendela Terminal dan ketik perintah berikut. Anda akan dimintai kata sandi.

 sudo opensnoop -n quicklookd

Ini akan menunjukkan kepada Anda semua file yang QuickViewd baca atau tulis, dan mungkin membantu Anda mengidentifikasi jika satu file atau folder file tertentu yang menyebabkan masalah.

Coba hal yang sama untuk revisi.

Alistair McMillan
sumber
Terima kasih, saya sudah menjalankan perintah. Diperbarui pertanyaan saya sebagai hasilnya tidak mengatakan apa-apa kepada saya :(
SiliconMind
Anda juga dapat melihat file yang terbuka di Activity Monitor.
jscs
1

Saya tidak tahu bagaimana cara masuk ke Terminal, jadi saya baru saja membunuh quicklookd, yang menyimpan begitu banyak memori sehingga tidak ada lagi yang bisa dijalankan. Bantuan instan! Saya kira itu akan mulai lagi setelah saya reboot.

Deirdre
sumber
Pembaruan: Saya sudah masuk ke Terminal ketika saya selanjutnya melihatnya - ternyata itu tidak melalui sebelumnya karena kekurangan memori.
Deirdre
0

Saya memiliki hal yang persis sama, tetapi tidak ada saran yang menjelaskan situasi. Setelah satu jam mencari saya memutuskan untuk menerapkan trik lama, yang menyelesaikan masalah sepenuhnya:

  • memperbaiki semua izin disk dengan Disk Utility
  • reboot dalam Safe Mode (menahan shift saat me-reboot)
  • reboot lagi dalam Mode Normal

Semoga itu bisa membantu siapa saja.

wout
sumber
Saya pikir inilah yang kebanyakan orang coba lakukan (termasuk saya). Dalam kasus saya, ini hanya membantu sementara.
SiliconMind
Dan Izin Perbaikan tidak lagi ada di Sierra
WGroleau
0

Saya memiliki masalah yang sama setelah memperbarui ke macOS Mojave. Saya telah menghapus ~/Library/Caches/com.apple.QuickLookDaemondan kemudian menyalakan kembali komputer saya. Itu memecahkan masalah.

vaninv
sumber