由于 QuickLookSatellite-general 进程占用了 100+ CPU,我的计算机一直存在过热问题。(请参阅所附图片。)
在谷歌搜索时,我发现此过程与 CAD 程序 Draftsight 有关。我没有安装过此程序,也从未安装过。
重启也无法解决这个问题。我还担心 CPU 温度这么高会损坏我的 Macbook。
任何帮助都将不胜感激。
答案1
故障排除步骤:
- 查看 Console.app 或 中是否有任何相关的日志消息
/var/log/system.log
。 - 用于
qlmanage -r
重置 Quick Look 客户端的生成器缓存。 - 运行
sudo opensnoop -n QuickLookSatellite-general
以查看进程是否在访问某些特定文件后挂起。或者在活动监视器中选择 QuickLookSatellite-general,按 command-I,然后查看“打开文件和端口”选项卡。 - 暂时删除
Movie.qlgenerator
、Audio.qlgenerator
或中的其他 qlgenerator 包/System/Library/QuickLook
,然后运行qlmanage -r
。 - 暂时删除 显示的应用程序
qlmanage -p | grep /Applications/
。 - 使用 禁用 quicklookd
launchctl unload /System/Library/LaunchAgents/com.apple.quicklook.*
。注销并重新登录后,将再次加载 plist。
如果没有其他方法,你可以尝试从恢复分区升级安装 OS X。
答案2
我还发现打开 QuickLook 调试很有帮助,这样我就可以准确地看到正在处理的文件。你可以在终端中使用它来执行此操作。更多信息请参见Mac 开发者库。
defaults write -g QLEnableLogging YES
您还可以使用 调整调试级别qlmanage -d debuglevel
。运行qlmanage -h
以获取更多信息。
在我的特定情况下,问题是由 QuickSilver 引起的,我通过在终端中使用此命令禁用图像预览来修复此问题。我对此的帖子是这里。
defaults write com.blacktree.quicksilver "QSLoadImagePreviews" NO
另请参阅类似的 AskDifferent问题。
答案3
对我来说,删除~/Library/Application Support/Quick Look/cloudthumbnails.db*
似乎已经完成了任务。
答案4
对我来说,当我将 ulimit 数值提高到很高时,我遇到了这个问题。当我将其改回 ~17,000(从 ~260,000)并重新启动时,我的 Mac 又运行正常了。显然 YMMV。