私のCPUを食べるクイックルックとリビジョン


10

Macbook Proで定期的および異常なCPU使用率を観察しています。quicklookd並みにrevisiond50%の上で一緒に食べています。バッテリーの消耗が激しく、マシン全体が熱くなります。

正確にいつ始まったのかはわかりませんが、以前は気づかなかったため、最新の10.10.3へのアップグレードを疑っています。

ネット上の投稿を読んだ後、私はクリア~Libraries/Cacheして/private/var/foldersから再起動しました。問題がなくなったようです(これらのプロセスは表示されませんでした)が、しばらくの間だけでした。翌日、再びスリープ状態から再開し、CPUの書き込みquicklookdrevisiond開始しました。

これを取り除くための手がかりはありますか?この問題の原因は何ですか?キャッシュをクリアして再起動したときに、どれも多くのCPUを使用していなかったため、これら2つのプロセスは何らかの形で接続されているようです。現在、どちらもサポートしています(クイックルックは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繰り返しを繰り返します。


quicklookdは2日間私のためにCPUをスラッシュして吸い上げてきました。iosnoopとopensnoopでエラーが発生します。そして、私はそれらの定義を編集したことは決してありません。
WGroleau 2017年

私にとってこれは最終的には自然に解決しました。プロセスが終了するのに十分な時間待つ必要がありました。
チャッパ2018年

回答:


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 Lookquicklookdまで書いていたcloudthumbnails.db-journal狂ったように。しかし、それは小さなチャンクを書き込んでから、ファイルを削除し、それらの小さなチャンクを再度書き込んでいました。残念ながらこれはバイナリファイルなので、読みにくいですが、試してみましたtail cloudthumbnails.db-journal。私はほとんど意味不明なことをしましたが、パス/Users/me/Library/Mobile Documents/com~apple~CloudDocs/といくつかのファイルが繰り返されていることに気付きました。

これはiCloudフォルダであり、何らかの理由でquicklookdはこれらのファイルを処理できませんでした。それらを削除し(ゴミ箱に移動して空にした)、TADAを削除しました。問題は解決しました。

なぜこれが起こったのか、なぜquicklookdそれらのファイルを処理できなかったのかはわかりません。私はそれらのファイルを再びiCloudに送信しましたが、すべて問題はありませんでしたquicklookd


犯人の発見は順調です。:)
Alistair McMillan

なんて素晴らしい答えでしょう!これは、私のMacBook Airのファンが何を回転させたのかを非常に知るのに役立ちました。iCloudDriveからファイルを削除しましたが、cloudthumbnails.db-journalの生成は停止しませんでした。再起動後、しかし、すべてが再び元気でした。どうもありがとう!
zıəsuɐɟəʇs

El Cap MacProで作業しました。
BondedDust 2016

3

私はopensnoopquicklookdが見ているファイルを確認するために使用してみます。読み取りまたは書き込みに問題がある特定のファイルがある可能性があります。

CPUを過度に使用している間に、ターミナルウィンドウを開いて次のコマンドを入力します。パスワードの入力を求められます。

 sudo opensnoop -n quicklookd

これにより、quicklookdが読み取りまたは書き込みを行っているすべてのファイルが表示され、特定のファイルまたはファイルのフォルダーが問題の原因であるかどうかを識別するのに役立つ場合があります。

改訂版についても同じことを試してください。


ありがとう、コマンドを実行しました。結果が私に何も言っていないので私の質問を更新しました:(
SiliconMind

アクティビティモニターで開いているファイルを確認することもできます。
jscs 2018

1

ターミナルへのログイン方法がわからなかったので、Quicklookdを強制終了しました。すぐに安心!ただし、再起動すると再起動すると思います。


更新:私が次にそれを見たとき、私はすでにターミナルにログインしていました-明らかにメモリ不足のため、以前は通りませんでした。
Deirdre、2018

0

私はまったく同じことをしましたが、どの提案も状況を明らかにしませんでした。1時間検索した後、古いトリックを適用することにしました。これにより、問題は完全に解決されました。

  • ディスクユーティリティですべてのディスク権限を修復しました
  • セーフモードで再起動(再起動中にShiftキーを押したまま)
  • 通常モードで再起動

それが誰にも役立つことを願っています。


これは、ほとんどの人がとにかく(私を含めて)試したことだと思います。私の場合、これは一時的にしか役に立ちませんでした。
SiliconMind 2015

また、修理権限はSierraに存在しません
WGroleau 2017年

0

macOS Mojaveにアップデートした後も同じ問題が発生しました。~/Library/Caches/com.apple.QuickLookDaemonコンピュータを削除して再起動しました。問題は解決しました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.