在大量使用后,为什么Finder会放慢速度并开始沙滩球运动?


1

我在OS X Yosemite 10.10.5上的Finder中遇到以下问题。

经过一段时间(通常大约10-15分钟)的大量工作之后,在目录中导航,移动/复制重命名文件后,它开始变得越来越慢,并且纺车开始出现,这使得使用它的整个过程变得太慢了。

我正在使用MacBook Pro 2009,配备来自Crucial的SSD,8 GB RAM。我具有重置权限,检查了磁盘上的文件结构,对SSD进行了磁盘实用程序/诊断软件可能的问题测试,删除了Finder首选项。该问题仅在最近才开始,过去没有此类问题。

如果我重新启动计算机,则Finder仍可以正常工作,直到我将开始再次进行大量使用。

如果有人想看看Finder旋转日志,我可以使用它们。

Command:         Finder
Path:            /System/Library/CoreServices/Finder.app/Contents/MacOS/Finder
Version:         10.10.5 (10.10.5)
Build Version:   1
Project Name:    Finder_FE
Source Version:  932006003000000
PID:             459

Event:           spin-lite
Duration:        4.50s (process was unresponsive for 2 seconds before sampling)
Steps:           46 (100ms sampling interval)

Hardware model:  MacBookPro5,4
Active cpus:     2

Fan speed:       1996 rpm

Heaviest stack for the main thread of the target process:
  46  start + 1 (libdyld.dylib + 13769) [0x7fff8ca3b5c9]
  46  ??? (Finder + 25186) [0x10c592262]
  46  NSApplicationMain + 1832 (AppKit + 12868) [0x7fff81629244]
  46  -[NSApplication run] + 594 (AppKit + 551667) [0x7fff816acaf3]
  46  -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 346 (AppKit + 593496) [0x7fff816b6e58]
  46  _DPSNextEvent + 978 (AppKit + 596139) [0x7fff816b78ab]
  46  _BlockUntilNextEventMatchingListInModeWithFilter + 71 (HIToolbox + 205099) [0x7fff8118c12b]
  46  ReceiveNextEventCommon + 179 (HIToolbox + 205294) [0x7fff8118c1ee]
  46  RunCurrentEventLoopInMode + 235 (HIToolbox + 206191) [0x7fff8118c56f]
  46  CFRunLoopRunSpecific + 296 (CoreFoundation + 465880) [0x7fff8bafdbd8]
  46  __CFRunLoopRun + 872 (CoreFoundation + 467336) [0x7fff8bafe188]
  46  __CFRunLoopDoObservers + 368 (CoreFoundation + 524416) [0x7fff8bb0c080]
  46  __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 23 (CoreFoundation + 524583) [0x7fff8bb0c127]
  46  __83-[NSWindow _postWindowNeedsDisplayOrLayoutOrUpdateConstraintsUnlessPostingDisabled]_block_invoke1540 + 46 (AppKit + 8167793) [0x7fff81df0171]
  43  _handleWindowNeedsDisplayOrLayoutOrUpdateConstraints + 936 (AppKit + 607858) [0x7fff816ba672]
  43  -[NSWindow displayIfNeeded] + 236 (AppKit + 608777) [0x7fff816baa09]
  43  -[NSView displayIfNeeded] + 1876 (AppKit + 610734) [0x7fff816bb1ae]
  43  -[NSView _displayRectIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:] + 2761 (AppKit + 906891) [0x7fff8170368b]
  43  -[NSThemeFrame _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] + 333 (AppKit + 922355) [0x7fff817072f3]
  43  -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] + 6043 (AppKit + 929696) [0x7fff81708fa0]
  43  -[NSView _recursiveDisplayRectIfNeededIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:topView:] + 913 (AppKit + 924566) [0x7fff81707b96]
  43  -[NSView _recursiveDisplayAllDirtyWithLockFocus:visRect:] + 1875 (AppKit + 933114) [0x7fff81709cfa]
  43  -[NSView _drawRect:clip:] + 397 (AppKit + 935816) [0x7fff8170a788]
  43  -[NSView(NSLayerKitGlue) _drawRectAsLayerTree:] + 517 (AppKit + 961624) [0x7fff81710c58]
  43  CA::Transaction::commit() + 390 (QuartzCore + 58286) [0x7fff8d7913ae]
  43  CA::Context::commit_transaction(CA::Transaction*) + 242 (QuartzCore + 58898) [0x7fff8d791612]
  43  CA::Layer::layout_and_display_if_needed(CA::Transaction*) + 35 (QuartzCore + 61057) [0x7fff8d791e81]
  43  CA::Layer::display_if_needed(CA::Transaction*) + 603 (QuartzCore + 63485) [0x7fff8d7927fd]
  43  -[_NSViewBackingLayer display] + 834 (AppKit + 401446) [0x7fff81688026]
  43  _NSBackingLayerDisplay + 617 (AppKit + 414763) [0x7fff8168b42b]
  43  CA::Layer::display_() + 1546 (QuartzCore + 70716) [0x7fff8d79443c]
  43  x_blame_allocations + 81 (QuartzCore + 120468) [0x7fff8d7a0694]
  43  ___ZN2CA5Layer8display_Ev_block_invoke + 59 (QuartzCore + 120535) [0x7fff8d7a06d7]
  43  CABackingStoreUpdate_ + 3306 (QuartzCore + 123847) [0x7fff8d7a13c7]
  43  -[NSView(NSLayerKitGlue) drawLayer:inContext:] + 108 (AppKit + 1021075) [0x7fff8171f493]
  43  -[NSView(NSLayerKitGlue) _drawViewBackingLayer:inContext:drawingHandler:] + 2407 (AppKit + 1023505) [0x7fff8171fe11]
  43  __46-[NSView(NSLayerKitGlue) drawLayer:inContext:]_block_invoke + 218 (AppKit + 1024360) [0x7fff81720168]
  43  -[NSView(NSInternal) _recursive:displayRectIgnoringOpacity:inGraphicsContext:CGContext:topView:shouldChangeFontReferenceColor:] + 1186 (AppKit + 1025865) [0x7fff81720749]
  31  -[NSControl drawRect:] + 342 (AppKit + 1028897) [0x7fff81721321]
  31  ??? (Finder + 3166554) [0x10c89115a]
  31  -[NSTextFieldCell drawWithFrame:inView:] + 238 (AppKit + 2033498) [0x7fff8181675a]
  31  +[NSAppearance _performWithCurrentAppearance:usingBlock:] + 79 (AppKit + 416440) [0x7fff8168bab8]
  31  __40-[NSTextFieldCell drawWithFrame:inView:]_block_invoke + 436 (AppKit + 2034179) [0x7fff81816a03]
  31  ??? (Finder + 964673) [0x10c677841]
  31  ??? (Finder + 966106) [0x10c677dda]
  31  -[ACCFinderInnerExtension ACCFE_drawInteriorWithFrame:inView:] + 174 (ACCFinderInnerExtesion + 22262) [0x10ccc16f6]
  31  -[ACCFinderInnerExtension getFullPath:] + 43 (ACCFinderInnerExtesion + 20080) [0x10ccc0e70]
  30  -[ACCFinderInnerExtension accProfilePath] + 62 (ACCFinderInnerExtesion + 19828) [0x10ccc0d74]
  30  -[ACCFinderInnerExtension refreshAccProfilePath] + 84 (ACCFinderInnerExtesion + 19433) [0x10ccc0be9]
  19  getPrefs(NSArray*) + 65 (ACCFinderInnerExtesion + 11106) [0x10ccbeb62]
  16  -[NSConnection rootProxy] + 68 (Foundation + 743166) [0x7fff82c866fe]
  16  _CF_forwarding_prep_0 + 120 (CoreFoundation + 706968) [0x7fff8bb38998]
  16  ___forwarding___ + 518 (CoreFoundation + 707622) [0x7fff8bb38c26]
  12  -[NSConnection sendInvocation:internal:] + 2095 (Foundation + 749052) [0x7fff82c87dfc]
  12  CFRunLoopRunSpecific + 296 (CoreFoundation + 465880) [0x7fff8bafdbd8]
  9   __CFRunLoopRun + 1371 (CoreFoundation + 467835) [0x7fff8bafe37b]
  9   __CFRunLoopServiceMachPort + 212 (CoreFoundation + 470708) [0x7fff8bafeeb4]
  9   mach_msg_trap + 10 (libsystem_kernel.dylib + 70878) [0x7fff8beb84de]
 *8   ipc_mqueue_receive_continue + 0 (kernel + 1144832) [0xffffff8000317800]

描述太含糊,无法提供帮助。从控制台发布日志条目,也许有一些线索可以解决您的问题。
JC

@JC-我想你是对的。相对日志发布。
tafvita '02

请查看控制台,并尝试在发生问题的时间附近查找条目,并将其发布在此处
JC

您的驱动器上有多少可用空间?可以提供任何其他信息吗?最近安装的软件等
smoooosher

Answers:


2

引用相关行:

31  -[ACCFinderInnerExtension ACCFE_drawInteriorWithFrame:inView:] + 174 (ACCFinderInnerExtesion + 22262) [0x10ccc16f6]
31  -[ACCFinderInnerExtension getFullPath:] + 43 (ACCFinderInnerExtesion + 20080) [0x10ccc0e70]
30  -[ACCFinderInnerExtension accProfilePath] + 62 (ACCFinderInnerExtesion + 19828) [0x10ccc0d74]
30  -[ACCFinderInnerExtension refreshAccProfilePath] + 84 (ACCFinderInnerExtesion + 19433) [0x10ccc0be9]
19  getPrefs(NSArray*) + 65 (ACCFinderInnerExtesion + 11106) [0x10ccbeb62]

您最近是否安装了Adobe软件?如果是这样,我相信Creative Cloud会在Finder上安装“扩展程序”,这与它们的Core Sync功能有关(不完全确定那是什么)。请注意,我将“扩展”一词用引号引起来,因为Adobe实现此目的的方法纯属邪恶:通过将代码注入Finder进程中,这可以并且将改变Finder的行为方式。像您一样,我发现它可以在一段时间后停顿Finder。

我还没有找到一个永久性的解决方案,但这是我在启动时遵循的过程(它应该持续到下一次重启)。

  1. 当Adobe Creative Cloud菜单的其他内容出现在屏幕右上角(在音量,日期等旁边)时,选择退出Creative Cloud。

  2. 打开活动监视器,并找到以下后台进程: Creative Cloud.app(如果存在的话), ,Adobe Desktop Service.appCore Sync.appAdobeIPCBroker.app*。

  3. 使用活动监视器按以下顺序退出进程:

    1. Creative Cloud.app (如果正在运行)
    2. Adobe Desktop Service.app
    3. Core Sync.app
    4. AdobeIPCBroker.app

    如果您不遵循该命令,则其中一些可能会自动重新启动。

  4. 然后退出并重新启动Finder。

*给这些应用程序的完整路径是/Applications/Utilities/Adobe Creative Cloud/ACC/Creative Cloud.app/Library/Application Support/Adobe/Adobe Desktop Common/ADS/Adobe Desktop Service.app/Applications/Utilities/Adobe Creative Cloud/CoreSync/Core Sync.app,和/Applications/Utilities/Adobe Application Manager/IPC/AdobeIPCBroker.app


似乎退出这些程序会使那些查找程序问题消失。现在,每次我重新启动Mac时,迟早都会退出这些Mac,以便正常工作。谢谢。
tafvita '16
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.