我正在观察我的macbook pro上常规和异常的CPU使用情况。quicklookd
与revisiond
50%以上的人一起吃饭。它显着地耗尽了我的电池并使整个机器变热。
我不确定它何时开始,但我怀疑最新的10.10.3升级,因为我之前没有注意到这一点。
阅读在网上的一些文章后我清理~Libraries/Cache
和/private/var/folders
再重新启动。看起来问题已经消失(这些过程没有显示出来),但只是一段时间。第二天我又从睡梦中恢复了 - quicklookd
并revisiond
开始烧掉我的CPU。
任何线索如何摆脱这个?是什么导致了这个问题?看起来这两个进程是以某种方式连接的,因为当我清除缓存并重新启动时,它们都没有使用大量的cpu。今天,他们两个都做了(快速查看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%)并且保持在进程列表的顶部(按CPU使用率排序),正好在下面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
重复和重复。