Por que o Finder reduz a velocidade e inicia o uso de bolas de praia após uso intenso?

1

Estou enfrentando o seguinte problema no Finder no OS X Yosemite 10.10.5.

Depois de trabalhar por algum tempo, normalmente cerca de 10-15 minutos, navegando em diretórios, movendo / copiando renomeando arquivos, ele começa a ficar mais lento e lento, e a roda de fiar começa a aparecer, fazendo com que todo o processo de trabalhar com ela seja muito lento.

Eu estou trabalhando em um MacBook Pro 2009, com SSD da Crucial, 8 GB de RAM. Eu tenho permissões de reset, verifiquei as estruturas de arquivos no disco, testei o SSD para possíveis problemas com utilitários de disco / software de diagnóstico, preferências do Finder excluídas. O problema começou apenas recentemente e não teve esses problemas no passado.

Se eu reiniciar o computador, o Finder está funcionando bem novamente, até que eu comece a trabalhar intensivamente com ele novamente.

Eu tenho os logs de rotação do Finder disponíveis se alguém quiser dar uma olhada neles.

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]
tafvita
fonte
A descrição é muito vaga para ser útil. Poste as entradas do registro no console, talvez haja algumas pistas para o seu problema.
J.C.
@ J.C. - Acho que você está certo. Registros relativos postados.
tafvita
Por favor, olhe no console e tente localizar as entradas por volta da hora em que seus problemas aconteceram e poste-o aqui
J.C.
Quanto espaço livre você tem na unidade? Qualquer informação adicional que possa ser fornecida? Software instalado recentemente, etc
smoooosher

Respostas:

2

Citando as linhas relevantes:

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]

Você instalou recentemente o software da Adobe? Nesse caso, acredito que a Creative Cloud instale uma "extensão" no Finder que tenha algo a ver com seu recurso de Sincronização Principal (não inteiramente certo de que isso é). Observe que coloquei a palavra "extensão" entre aspas, pois a forma como a Adobe alcança isso é pura maldade: injetando o código no processo do Finder, o que pode e alterará a maneira como o Finder se comporta. Como você, descobri que isso pode atrapalhar o Finder depois de um tempo.

Eu não encontrei uma solução permanente, mas este é o procedimento que eu sigo na inicialização (deve durar até a próxima reinicialização).

  1. Quando o extra do menu do Adobe Creative Cloud aparecer no canto superior direito da tela (ao lado de volume, data, etc.), opte por sair da Creative Cloud.

  2. Abra o Activity Monitor e localize os seguintes processos em segundo plano: Creative Cloud.app (se presente), Adobe Desktop Service.app, Core Sync.appe AdobeIPCBroker.app *

  3. Use o Activity Monitor para encerrar os processos na seguinte ordem:

    1. Creative Cloud.app (se estiver correndo)
    2. Adobe Desktop Service.app
    3. Core Sync.app
    4. AdobeIPCBroker.app

    Se você não seguir esse pedido, alguns deles podem ser relançados automaticamente.

  4. Em seguida, saia e reinicie o Finder.

* Os caminhos completos para esses aplicativos são /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.appe /Applications/Utilities/Adobe Application Manager/IPC/AdobeIPCBroker.app

NSGod
fonte
Parece que desistir desses processos faz com que esses problemas de localizador desapareçam. Agora, cada vez que eu reinicio meu mac, mais cedo ou mais tarde eu vou desistir deles, a fim de trabalhar na perfeição. Obrigado.
tafvita