швидко переглядати та переглядати, їсти мій процесор


10

Я спостерігаю за регулярним та ненормальним використанням процесора на моєму комп'ютері macbook pro. quicklookdнарівні з revisiondїдять разом понад 50%. Це значно розряджає мій акумулятор і робить всю машину гарячою.

Я не впевнений, коли саме це почалося, але я підозрюю останнє оновлення 10.10.3, оскільки цього раніше не помічав.

Прочитавши якийсь пост в мережі, я очистився, ~Libraries/Cacheа /private/var/foldersпотім перезавантажився. Схоже, проблеми вже не було (ці процеси не з’являлися), але лише на деякий час. Наступного дня я знову відновився зі сну - quicklookdі revisiondпочав палити свій процесор.

Будь-які підказки, як від цього позбутися? Що викликає цю проблему? Схоже, ці два процеси якимось чином пов'язані, тому що коли я очистив кеш і перезапустив, жоден з них не використовував багато процесора. Сьогодні це обидва (швидкий перегляд 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стовпчик завжди, 23крім двох-трьох 21.

[Оновлення 2]

Через кілька хвилин я отримав ще кілька записів 501 4783 quicklookd 23 /(не вставляючи сюди теми, оскільки вони не стосувалися)

А потім знову ціла партія 501 4967 quicklookd 23 /

[Оновлення 3]

Я також помітив це diskarbitrationdі diskmanagementdдосить високий бал (~ 5%) і залишається на вершині списку процесів (відсортований за використанням процесора) трохи нижче quicklookdта revisiond. Схоже, це також може мати щось спільне з цим питанням.

Я закрив ( 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 лунає і висмоктує процесор. 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 не зміг обробити ці файли. Я видалив їх (перемістив у сміття та випорожнив) та TADA! Це вирішило проблему.

Я поняття не маю, чому це сталося, чому quicklookdне вдалося обробити ці файли. Я знову надіслав ці файли в iCloud, і все було добре - жодної шаленої поведінки quicklookd.


Молодці з пошуку винуватців. :)
Алістер Макміллан

Яка чудова відповідь! Це допомогло мені надзвичайно дізнатись, що змусило вентиляторів мого MacBook Air крутитися. Я видалив файли з iCloudDrive, але це не зупинило покоління cloudthumbnails.db-journal. Після перезавантаження все знову було добре. Дуже дякую!
zıəs uɐɟəʇs

Працював над моїм El Cap MacPro.
BondedDust

3

Я б спробував використати, opensnoopщоб побачити, на які файли quicklookd дивиться. Можливо, є певні файли, до яких виникають проблеми читання чи запису.

Поки вони використовують надмірний процесор, відкрийте вікно Terminal і введіть наступну команду. Вам буде запропоновано ввести пароль.

 sudo opensnoop -n quicklookd

Це повинно показати вам всі файли, до яких читається чи записується файл Quicklookd, і може допомогти вам визначити, чи викликає проблему один конкретний файл або папка.

Спробуйте те саме, що і для перегляду.


Спасибі, я керував командами. Оновлено моє запитання, тому результат мені нічого не говорить :(
SiliconMind,

Ви також можете побачити відкриті файли в "Моніторі діяльності".
jscs

1

Я не міг розібратися, як увійти до Терміналу, тому я просто вбив швидкого огляду, який накрутив стільки пам’яті, що більше нічого не працюватиме. Миттєве полегшення! Я думаю, що він почнеться знову, коли я перезавантажуюсь.


Оновлення: Я вже був увійшов у Термінал, коли я наступний раз переглянув це - мабуть, він раніше не проходив через дефіцит пам'яті.
Дірдер

0

У мене було те саме, але жодна з пропозицій не прояснила ситуацію. Після години пошуку я вирішив застосувати старий трюк, який вирішив проблему повністю:

  • відремонтував усі дозволи на диск за допомогою Disk Utility
  • перезавантажений у безпечному режимі (утримування зрушення під час перезавантаження)
  • перезавантажився знову в звичайному режимі

Сподіваюся, що хтось допомагає.


Я думаю, що це те, що все-таки намагалися більшість людей (включаючи мене). У моєму випадку це допомогло лише тимчасово.
SiliconMind

І дозволів на ремонт більше не існує в Сьєррі
WGroleau

0

У мене була така ж проблема після оновлення до macOS Mojave. Я видалив ~/Library/Caches/com.apple.QuickLookDaemonі перезапустив комп’ютер. Це вирішило проблему.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.