quicklookd ve revisiond CPU'yu yiyor


10

Macbook pro'mda düzenli ve anormal CPU kullanımını gözlemliyorum. quicklookdile eşit revisiond% 50'den fazla birlikte yemek. Pilimi önemli ölçüde tüketir ve tüm makineyi sıcak yapar.

Tam olarak ne zaman başladığından emin değilim ama daha önce fark etmediğim için en son 10.10.3 güncellemesinden şüpheleniyorum.

Net bazı yazı okuduktan sonra temizlenmiş ~Libraries/Cacheve /private/var/foldersdaha sonra yeniden başlattım . Sorun gitmiş gibi görünüyordu (bu süreçler ortaya çıkmadı), ama sadece bir süre. Ertesi gün tekrar uyku modundan çıktım quicklookdve revisiondCPU'mu yakmaya başladım.

Bundan nasıl kurtulacağınıza dair ipuçları var mı? Bu soruna neden olan nedir? Bu iki işlem bir şekilde bağlı gibi görünüyor, çünkü önbelleği temizlediğimde ve yeniden başlattığımda hiçbiri çok fazla işlemci kullanmıyordu. Bugün, her ikisi de (quicklookd% 24-30, revisiond ~% 15).

[Güncelleme]

Koşu sudo opensnoop -n revisiondhiçbir şey göstermiyor.

Koşu sudo opensnoop -n quicklookd, aşağıdakiler gibi sonsuz giriş listesini getirir:

  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 /

Devam ediyor, ediyor ve ediyor. Sadece sonsuz. FDsütun her zaman 23iki veya üç dışındadır 21.

[Güncelleme 2]

Birkaç dakika sonra başka girişler de aldım 501 4783 quicklookd 23 /(ilgisiz oldukları için temayı buraya yapıştırmıyorum)

Ve sonra tekrar, bir sürü 501 4967 quicklookd 23 /

[Güncelleme 3]

Ben de fark ettim diskarbitrationdve diskmanagementdoldukça yüksek puanlar (~% 5) ve hemen altında quicklookdve (CPU kullanımına göre sıralanmış) işlem listesi üstünde kalmak revisiond. Bunun da bu konuyla ilgisi olabileceği anlaşılıyor.

Kapadım ( cmd + qhiçbir şeyin ölçümleri etkilemediğinden emin olmak için diğer tüm uygulamalar).

[Güncelleme 4]

Konsolda birkaç ilginç giriş bulundu:

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

Her gün düzenli olarak birkaç kez tekrar ederler. Özellikle bellek ve geçersiz bağlantı ile ilgili olanlar.

[Güncelleme 5]

sudo iosnoop -n quicklookd bunu ortaya çıkardı:

  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.dbve cloudthumbnails.db-journaltekrarlar ve tekrarlar.


quicklookd iki gündür benim için CPU'yu çökertiyor ve emiyor. benim için iosnoop ve opensnoop hataları alıyorum. Ve kesinlikle tanımlarını hiç düzenlemedim.
WGroleau

Benim için bu sonunda kendi kendine çözüldü. Sürecin bitmesi için yeterince beklemek zorunda kaldım.
chiappa

Yanıtlar:


11

Bu sorunu bu şekilde çözdüm. Size yardımcı olabilir, ancak şimdiye kadar gördüğüm kadarıyla, benzer konular olduğunu düşündüğümde bile, sorunların kaynağı farklı.

Ben koştum sudo iosnoop -n quicklookd- böyle bir şey gösterdi:

  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

Denedim ve cloudthumbnails.dbdosya aradım . Bingo! Onu buldum /Users/me/Library/Application Support/Quick Lookve deli gibi quicklookdyazıyordu cloudthumbnails.db-journal. Ama küçük parçalar yazıyordu, sonra dosyayı sildi ve o küçük parçaları tekrar yazıyordu. Ne yazık ki bu bir ikili dosyadır, bu yüzden okunması kolay değildir, ancak denedim ve yaptım tail cloudthumbnails.db-journal. Çoğunlukla anlamsızlaştım, ama tekrarlanan yolu /Users/me/Library/Mobile Documents/com~apple~CloudDocs/ve bazı dosyaları orada fark ettim .

Bu iCloud klasörü ve nedense quicklookd bu dosyaları işleyemedi. Onları sildim (çöp kutusuna taşındım ve boşaltıldım) ve TADA! Sorunu çözdü.

Bunun neden olduğu hakkında hiçbir fikrim yok, neden quicklookdbu dosyaları işleyemedi. Bu dosyaları tekrar iCloud'a gönderdim ve her şey yolundaydı - çılgın davranışı yok quicklookd.


Suçlularý bulmak için aferin. :)
Alistair McMillan

Ne harika bir cevap! Bu, MacBook Air hayranlarımın neleri döndürdüğünü keşfetmeme yardımcı oldu. Dosyaları iCloudDrive'dan sildim, ancak cloudthumbnails.db-journal neslini durdurmadı. Bir yeniden başlatmadan sonra, her şey tekrar iyiydi. Çok teşekkürler!
zıəs uɐɟəʇs

El Cap MacPro'mda çalıştı.
BondedDust

3

opensnoopQuicklookd hangi dosyalara baktığını görmek için kullanmayı denerdim. Okuma veya yazma konusunda sorun yaşayan belirli bir dosya olabilir.

Aşırı CPU kullanırken, bir Terminal penceresi açın ve aşağıdaki komutu yazın. Parolanızı girmeniz istenir.

 sudo opensnoop -n quicklookd

Bu, quicklookd'un okuduğu veya yazdığı tüm dosyaları göstermelidir ve soruna belirli bir dosya veya dosya klasörünün neden olup olmadığını belirlemenize yardımcı olabilir.

Revisiond için de aynı şeyi deneyin.


Teşekkürler, komutları çalıştırdım. Sonuçta bana bir şey söylemediğinden sorum güncellendi :(
SiliconMind

Etkinlik İzleyicisi'nde açık dosyaları da görebilirsiniz.
jscs

1

Terminal'e nasıl giriş yapabileceğimi bulamadım, bu yüzden quicklookd'i öldürdüm, bu da başka bir şeyin çalışamayacağı kadar çok bellek tutuyordu. Anında rahatlama! Yine de yeniden başlattıktan sonra tekrar başlayacağını düşünüyorum.


Güncelleme: Bir dahaki sefere baktığımda Terminal'e zaten giriş yaptım - görünüşe göre bellek yetersizliği nedeniyle daha önce geçmedi.
Deirdre

0

Aynı şey vardı ama önerilerin hiçbiri duruma ışık tutmamıştı. Bir saatlik aramadan sonra, sorunu tamamen çözen eski bir numara uygulamaya karar verdim:

  • tüm disk izinlerini Disk İzlencesi ile onardı
  • Güvenli Modda yeniden başlatıldı (yeniden başlatma sırasında vardiya tutma)
  • Normal Modda yeniden başlatıldı

Umarım herkese yardım eder.


Bence çoğu insan zaten denedi (ben dahil). Benim durumumda, bu sadece geçici olarak yardımcı oldu.
SiliconMind

Ve Onarım İzinleri artık Sierra'da mevcut değil
WGroleau

0

MacOS Mojave güncelledikten sonra aynı sorunu vardı. ~/Library/Caches/com.apple.QuickLookDaemonBilgisayarımı kaldırıp yeniden başlattım. Sorunu çözdü.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.