Retardo significativo do OS X ao listar diretórios / arquivos

6

Estou com algum atraso significativo no OS X ao listar diretórios / arquivos. Eu originalmente pensei que era puramente um problema com o Finder, e não o HD ou qualquer outra parte do OS X, no entanto tenho notado algum atraso de acesso a arquivos com outros aplicativos, como versões e The Unarchiver, então eu realmente não tenho idéia de onde o problema está.

O intervalo parece ser predominante ao listar diretórios / arquivos no Finder, onde estou vendo até doze segundos de atraso (a pasta é aberta com uma lista em branco e o controle giratório vai no canto inferior direito). / p>

  • Isso acontece em dois computadores diferentes (embora muito configurados de forma semelhante)
  • Isso acontece com as unidades SSD e de rede locais (conectadas via ethernet ou wifi)
  • Navegar pelas unidades locais e de rede nos diretórios de terminais e de listas é instantâneo
  • Na verdade, posso procurar arquivos no meu NAS a partir do meu telefone por uma conexão 3G do outro lado do país, mais rápido do que o Finder pode enquanto estiver conectado à rede local

Alguém pode ajudar? Obrigado.

EDITAR:

Após o teste com o comando fs_usage , parece que ele foi iniciado e está atrasando as coisas. Essas duas linhas apareceram logo após a abertura de dois diretórios que demoraram muito tempo para serem listados:

13:23:58.528825  select         S=1       4.493972 W launchd.1347
13:24:58.572283  select         S=1       9.954218 W launchd.1347

Alguma opinião?

2º EDIT:

Mais fs_usage log com algumas entradas adicionais:

13:44:26.172945  select           S=1           1.157757 W Finder.4854
13:44:32.653263  select           S=1           9.987226 W launchd.1345
13:44:32.686134  select           S=1           1.327516 W dbfseventsd.3639
13:44:42.152977  select           S=1           9.473943 W launchd.1345
13:44:42.173888  select           S=1           9.487425 W dbfseventsd.3639
13:44:46.135971  select           S=1           19.926955 W Finder.4854
13:44:47.623476  select           S=1           1.472648 W Finder.4854
13:44:48.718721  select           S=1           2.344869 W dbfseventsd.3639
13:44:52.657413  select           S=1           1.615911 W launchd.1345
13:45:12.591938  select           S=1           15.687167 W launchd.1345
13:45:15.359595  select           S=1           2.747797 W dbfseventsd.3639
    
por Jack Sleight 06.11.2012 / 21:37

1 resposta

1

Os comentários já encontraram alguns motivos comuns pelos quais o Finder se tornará mais lento, como corrupção ou um grande arquivo .DS_Store ou um grande número de documentos que farão com que o sistema exiba visualizações de cada um deles.

Se você realmente deseja rastrear o IO, pode usar o comando fs_usage para despejar toda a atividade do sistema de arquivos em uma janela de terminal e, opcionalmente, extrair resultados de programas que não interessam e também descartar todo o IO curto. obter uma imagem do que o IO está levando mais de um centésimo de segundo para concluir.

sudo fs_usage -w | grep -v grep | grep -v 0.00

Na sua edição da sua pergunta, o IO lento não parece suspeito. Você não pode realmente sair do launchd - se ele está bloqueando seu IO no localizador - isso seria porque os sistemas de arquivos da rede não estão respondendo (ou a rede está tendo problemas com os pacotes sendo atrasados por muito tempo).

Infelizmente, você pode precisar navegar pelo cliente do telefone se realmente for muito mais rápido do que o Finder e continuar assistindo ao IO. Talvez se você desconectar todos os compartilhamentos de rede, poderá ver o IO lento cair e ser capaz de concluir que você realmente tem um atraso / problema de rede, em vez de um problema do Finder / CPU / local. Eu estava esperando que algo parecesse errado no fs_usage dump - mas seus resultados parecem normais para mim como postado.

    
por 11.11.2012 / 00:01