Interrompendo a "roda giratória da morte"?

15

Estou executando o Snow Leopard. Está atualizado. A cada poucos dias, recebo a "Roda Giratória da Morte".

  • Não posso fazer nada, exceto manter pressionado o botão liga / desliga para desligar o meu MacBook Pro.
  • Eu até tentei um kill -9 -1de um shell raiz que já estava aberto. Apenas trava.
  • O aplicativo Spin Control diz apenas "Amostragem" em alguns aplicativos, mas não responde.

Tenho outras opções para desligar meu laptop? Não gosto de desligá-lo.

Atualização: não tenho idéia de qual aplicativo está fazendo isso. No momento, parece aleatório. Meu fã não gira. Talvez seja uma coisa de rede?

Atualização: Morto novamente. Dessa vez, eu tinha o X11 em execução e, independentemente do aplicativo para o qual mudei, obtive a barra de menus e a tela do X11. Eu sigo e a Internet não responde. Meu roteador Apple está funcionando porque estou transmitindo o Pandora por WiFi. Eu desligo o wifi e ainda estou ferrado. Tento desligar e ele não fecha porque o X11 está em execução. Se é claro, não posso matá-lo. Pressione e segure ... boom. Não é assim que um sistema operacional deve funcionar!

Jeff Atwood
fonte
3
a cada poucos dias? ai! Existe algum aplicativo específico que o cause? Qual sistema operacional você está executando? Está atualizado?
JT.WK
4
Isso é "Spinning, Technocolor Pizza of Death", por favor.
dmckee
2
@dmckee Também conhecido carinhosamente como o beachball.
Waiwai933
2
Você consegue identificar qual aplicativo está sendo executado quando isso acontece ou é aleatório? É acompanhado por um aumento na velocidade do ventilador, calor adicional, etc.?
11
referência obrigatória de Family Guy: youtube.com/watch?v=zqKM3SCEmAw
Jeff Atwood

Respostas:

9

O beachball aparece automaticamente quando um aplicativo para de responder e a única coisa que causa isso é a falta de E / S no disco. O sistema da VM está tentando paginar parte do aplicativo e não pode. O servidor de janelas (que exibe o beachball) já está na RAM e, portanto, não é afetado.

Instale MenuMeters. Ele mostrará o uso da CPU, rede, RAM e disco. Acho indispensável descobrir qual desses quatro recursos limitados é a causa de quase qualquer desaceleração.

Peter Bierman
fonte
2
O istat menus ( islayer.com/apps/istatmenus ) é outro bom aplicativo na mesma linha que o MenuMeters. Qualquer ferramenta que mostre o diagnóstico do sistema será útil para solucionar esse tipo de problema.
Scottie
Eu instalei o istatmenus.
8

Você pode fazer uma verificação no disco rígido para descartar isso?

Tenho pouca experiência com OSX, mas sei que o Win7, Vista e XP têm grandes ajustes de conexão se houver sérios problemas de E / S subjacentes no disco rígido. Qualquer tipo de erro de bloqueio nas transferências de dados do disco rígido faz com que o sistema simplesmente desapareça, não importa o que você faça, muito parecido com o que você está descrevendo.

Jeff Atwood
fonte
2
Se você estiver ouvindo algum tipo de ruído de "clique" vindo fisicamente do disco rígido, Jeff provavelmente está batendo e seu HD está prestes a falhar. Isso aconteceu com um iBook antigo há alguns anos ... beachballing, programas travando / travando e um clique no disco rígido. Um dia, a coisa maldita simplesmente não ligou e fiquei com um peso de papel branco bonito.
Scottie
11
Use o utilitário de disco para verificar se há erros na unidade e também para verificar as permissões. Segundo, (na verdade, devem ser as primeiras coisas a fazer), obtenha o Carbon Copy Cloner e uma boa unidade externa e faça backup dos seus dados em um disco externo inicializável.
Bart Silverstrim
2
@ Charles: um disco defeituoso pode definitivamente ser esporádico assim. É como alguns problemas de memória ... as coisas podem ficar estranhas quando vão. Também pode estar relacionado à temperatura, onde a falha é sutil o suficiente para que somente quando estressada ela seja detectada. Ele pode tentar recolocar os cabos para ver se eles estão soltos ...
Bart Silverstrim
11
Houve um tempo, há vários anos, quando eu trouxe um iMac porque parecia que o ventilador estava falhando. Aconteceu que o modelo não tinha ventilador. Eu achei que isso explicava os problemas do disco.
David Thornley
11
Eu tive exatamente essa experiência "aleatória" de beachball com o Snow Leopard. O beachball aconteceria em diferentes aplicativos. Até aconteceu após uma reinstalação limpa do leopard, e não foi precedido por ruídos de clique ou qualquer outro mau comportamento. Levou para a Apple Store e as primeiras palavras que o técnico disse foram "parece o disco rígido". Uma nova unidade mais tarde e a máquina está funcionando há meses.
Jarret Hardie
6

Execute "fsck" (verificação do sistema de arquivos - http://en.wikipedia.org/wiki/Fsck )

Inicialize no modo "usuário único" mantendo pressionado o CMD-S na inicialização. Mantenha pressionado e, eventualmente, o seu Mac será inicializado em uma linha de comando em uma tela preta. Depois de inicializado, digite

fsck -yf

e seu computador executará a verificação (leva um ou dois minutos) e, eventualmente, terminará e fornecerá um relatório de "ok" ou "o sistema de arquivos foi modificado". Execute-o algumas vezes para ter certeza (tive instâncias em que foram corrigidos problemas, executei novamente e encontrei problemas adicionais para corrigir).

Scottie
fonte
11
Você também pode inicializar a partir dos discos de instalação do SO e usar o Disk Utility, que permite verificar os discos a partir do conforto de uma GUI
Rob Cowell
Também é verdade, embora eu tenha lido ao mesmo tempo que, se a verificação for executada na linha de comando, é mais completa, porque há muito menos arquivos do sistema operacional "em uso" para lidar com ela. Não sei se esse ainda é o caso ou não. Também existem aqueles que preferem o conforto de uma linha de comando. ;)
Scottie
2
A execução a partir da linha de comando ou de qualquer sistema em execução limitará a capacidade da verificação do disco de corrigir problemas. A inicialização a partir de um disco ou disco externo significa que ele pode executar um trabalho de reparo mais completo, pois o FSCK precisa trabalhar com um disco desmontado para ser eficaz contra muitos tipos de problemas. O FSCK em um disco montado e em uso é uma má ideia (tm), independentemente da plataforma.
Bart Silverstrim
Interessante, Bart. Eu não sabia que esse era realmente o caso. Obrigado!
Scottie
fsck -yf fez check-out.
4

Mantenha pressionada a tecla Shift ao fazer login. Isso deve iniciar o sistema sem aplicativos carregados (um barebone, osx de "instalação recente"). Veja se isso acontece. Caso contrário, adicione um aplicativo por vez e veja qual o causa.

Também pode ajudar a abrir um terminal e verificar se um aplicativo está tentando obter a atenção total da CPU (ou seja, 100% de uso); caso contrário, observe que o comportamento que você está descrevendo geralmente se deve a

  • sem espaço no disco rígido
  • falha na conexão de rede ou aguardando uma conexão de rede (a-la accept ())
  • tentando trocar algo grande (no OSX o uso de troca é péssimo, mas isso é apenas IMHO e evidência anedótica para mim)
  • problemas térmicos (novamente, "um amigo me disse que .."). Não tenho certeza sobre este
Lorenzog
fonte
2

Abra Console.app e dê uma olhada nos logs, se houver algo anormal - um arquivo de 15 megabytes preenchido com os logs de apenas um aplicativo é anormal, para referência.
Eu tive problemas no passado com aplicativos não educados enviando spam para os logs (hamachiX in primis), então pode valer a pena dar uma olhada lá.

Agos
fonte
2

Jeff provavelmente está em alguma coisa. Se estiver afetando todos os seus aplicativos, você provavelmente tem um HDD moribundo ou algum outro componente marginal de hardware. Eu levaria para o seu bar Genius mais próximo e deixaria eles dar uma olhada.

Se não for o HDD, dê uma olhada no Console.app para ver se há alguma entrada de registro que corresponda às vezes que o sistema está travando.

Você também pode executar o utilitário "amostra" em um aplicativo travado. Abra o Terminal e digite "man sample" para obter mais detalhes.

Se você puder encontrar um problema bastante consistente (baseado em software), registre um bug em http://developer.apple.com/bugreporter/ (exigirá uma conta ADC gratuita).

Mais uma coisa - se você tiver uma cópia da sua partição (geralmente usando o recurso de restauração do Utilitário de Disco), poderá inicializar a partir de uma unidade externa. Tente restaurar a partição do sistema em uma unidade externa e, em seguida, use o painel de preferências do Disco de Inicialização ou reinicie pressionando a tecla "Opção" para selecionar sua partição externa para a qual inicializar. Se os giros pararem, é um bom sinal de que algo está errado com seu HDD interno ou com seu sistema de arquivos.

user28023
fonte
2

Elimine os erros de hardware primeiro - coloque os discos do sistema e reinicie mantendo a tecla 'd' pressionada. Execute o teste de hardware estendido, levará várias horas e faça-o durante a noite. Ele cuspirá um código estranho (se encontrar uma falha), se tiver HDD - o disco rígido está com defeito. Se você conseguir isso, clone imediatamente sua unidade com SuperDuper ou equivalente. Você pode usar o Tech Tools Deluxe se tiver o Applecare - mas não é tão bom na minha experiência.

Em seguida, tente executar o utilitário de disco - ele pode verificar uma instância ativa do sistema operacional, se encontrar uma falha que você conserta usando os discos do sistema e inicializando a partir deles mantendo pressionada a tecla 'c' dessa vez. Se o Disk Utility não corrigir uma falha, reinstale o SO ou use o DiskWarrior (dependendo do orçamento). Repare as permissões enquanto você estiver fazendo isso, não pode machucar.

Em seguida, verifique se há erros no console, conforme sugerido em outra postagem. Se você restringir o problema a um único aplicativo, reinstale-o (use algo como o AppZapper para limpar as preferências).

Este é um bom recurso http://www.macattorney.com/ts.html

alimack
fonte
2

A base é muito robusta, geralmente é a GUI que trava.

Se você conseguir se desconectar, tudo ficará bem novamente. Eu tenho um script "flogoff" que eu corro (do Terminal, se ainda posso chegar lá, caso contrário via SSH) que mata meu login e retorna a tela de login. Isso geralmente funciona.

Atualização: Encontrou:

#!/bin/sh

pid=`ps auxc | grep $USER | grep loginwindow | cut -c 10-14`
sudo kill -9 $pid

Até 10,5 a matança não precisava de um sudo. Na versão 10.6, aparentemente, os usuários não têm permissão para matar seu próprio login.

Ah, e sempre, mantenha o Terminal.app aberto! O Finder.app não é suficientemente robusto e usa todas as oportunidades para mostrar o SWoD.

Andrew J. Brehm
fonte
Essa deve ser a resposta. Resolve o problema da roda giratória da morte.
Jistanidiot
1

Pode ser um disco com falha. Não faria mal executar uma verificação do Utilitário de Disco em sua unidade. E se você não conseguir fazê-lo de dentro do sistema operacional, poderá inicializar a partir de um disco do OS X e executar o Disk Utility a partir daí.

ayaz
fonte
1

Eu tive problemas semelhantes com o meu iMac há alguns meses, onde ele simplesmente atolava completamente e se tornava irresponsivo. Por alguma razão, pareci notar muito mais frequentemente quando estava executando máquinas virtuais no VMWare Fusion, então, a princípio, associei o problema ao VMWare.

Os problemas começaram a ocorrer com mais frequência. Além disso, ocasionalmente, o computador não encontrava o disco na inicialização (apenas mostrando um ícone de pasta cruzada). Inicializaria se eu redefini-lo novamente. Esses problemas também se tornaram mais frequentes com o tempo.

Eventualmente, o disco parou de funcionar completamente - ele simplesmente não inicializava, não importa quantas vezes eu tentasse novamente.

Portanto, embora eu não tenha nenhum conselho sobre como corrigir ou mesmo diagnosticá-lo, tenho um conselho geral: se você ainda não o fez, faça um backup imediatamente. Dica: comece fazendo backup dos arquivos mais importantes individualmente e faça um backup completo do disco. Porque isso parece muito com uma falha iminente no disco rígido.

danni
fonte
1

A primeira coisa que eu suspeitaria é um problema de unidade.

Obtenha um bom disco externo do qual o OS X possa inicializar, formate-o com HFS + e execute um aplicativo clone como o Carbon Copy Cloner para enganar o conteúdo da sua unidade no disco externo.

Em seguida, execute a permissão do Disk Utility e a verificação de dados na sua unidade interna. Veja se ele pode encontrar (e reparar) problemas.

Continue executando o Disk Utility até que não ocorram mais erros.

Você pode tentar executar o sistema fora da unidade externa por um tempo para ver se ainda possui os bloqueios, pois isso pode diminuir o problema.

Marque uma consulta com um Apple Genius para verificar seu sistema. Se você possui o Tech Tools da Apple para o seu sistema (caso o tenha, caso possua o AppleCare), também poderá executar o diagnóstico do disco.

Além disso, se estiver sob AppleCare, você poderá chamá-los para solução de problemas. O suporte técnico da Apple geralmente é muito bom, e se você precisar enviá-lo (eu sei que chegar a uma Apple Store é mais do que um pouco difícil), a recuperação é de um dia ou dois, não é ruim, mesmo que eu esteja com certeza existem alguns que têm histórias de terror (nem sempre existem?)

Bart Silverstrim
fonte
Você pode inicializar a partir do flash: forums.macosxhints.com/archive/index.php/t-77649.html
Charles Stewart
@ Charles: você pode, mas para um backup (com CCC) ele provavelmente iria querer um disco grande e clonar sua unidade de trabalho atual. A maioria dos flashes (falando de um pendrive?) Provavelmente é grande o suficiente para criar um ambiente de inicialização de emergência. Não manterá os dados dele.
Bart Silverstrim
11
Também adicionarei que o utilitário de disco informará o status SMART da unidade; portanto, se a unidade tiver motivos para pensar que está falhando, a SMART informará. Advertência: se a SMART diz que está falhando, a unidade está falhando. Se a SMART afirmar que a unidade está íntegra, a unidade pode estar falhando.
Bart Silverstrim
1

Eu experimentei um comportamento semelhante (embora não tão drástico). Não proponho ter uma resposta, mas pensei em pedir esclarecimentos para quem pudesse:

É o caso do seu computador funcionar perfeitamente por vários dias, você nunca o desliga durante esse período e depois começa a dar errado? E então, quando você o desliga, ele funciona bem continuamente por alguns dias e depois fica louco de novo?

Esse é o comportamento que notei no meu quando comecei a deixá-lo por uma semana de cada vez. Não tenho problemas se o desligar ou redefinir a cada dois dias. (E faço isso naturalmente, sem esperar que ele se torne inutilizável).

Não achei que isso estivesse claro em sua postagem original e achei que as informações poderiam ajudar os solucionadores de problemas, se fosse esse o caso.

Eu teria deixado um comentário solicitando esclarecimentos, mas acho que não tenho reputação de fazê-lo.

Espero que contribua com alguma coisa.

Sammy Larbi
fonte
0

Temos um problema semelhante com um Mac em nosso escritório executando o Leopard. Parece que é o Firefox que está travando o sistema operacional. Desativar extensões e reativá-las uma a uma não fez nada, é o principal programa em si.

Além disso, você fez uma atualização de uma versão anterior do sistema operacional, como já vi posts que podem causar problemas importantes - as pessoas recomendaram uma instalação limpa.

Katy
fonte
0

Como já sugerido, obtenha o Carbon Copy Cloner, clone sua unidade de inicialização e a partir daí. Veja se isso acontece. Se você possui módulos de RAM removíveis, tente remover ½ e veja se há alguma diferença.

Tente também inicializar no modo de usuário único e sem nenhum item de inicialização. (Você pode encontrar como fazer isso no google).

O OS X raramente faz coisas do nada. Beachballs geralmente são o resultado de algum mau funcionamento do hardware (quando ocorrem assim, o tempo todo) ou de extensões do kernel que podem ser incompatíveis. Você possui interfaces de áudio USB / Firewire externas?

Martin Marconcini
fonte
0

Parece que você só deseja corrigir o problema e, geralmente, é mais fácil corrigi-lo do que solucioná-lo. "Por quê?" geralmente é uma pergunta cara.

Aqui estão algumas das minhas soluções gerais de just-fix-it quando não consigo encontrar um culpado:

  1. Saia e faça login novamente na conta de usuário.

  2. Reinicie o computador.

  3. Use o Onyx para executar scripts de manutenção diária / semanal / mensal e verifique se há arquivos de preferência corrompidos. http://www.titanium.free.fr/pgs/english/apps.html

  4. Faça o download e execute o Updater do Mac OS X Combo para a versão atual do sistema, ou seja, se você estiver executando o 10.6.2, use o atualizador 10.6.2. (Eu sou um usuário novo ou gostaria de postar um link. Tente pesquisar no Google: apple kb DL959)

  5. ...? (Eu nunca tive que ir mais longe.)

A atualização da combinação pode parecer extrema, mas é realmente bastante eficiente. Geralmente, é um arquivo de 4-700 MB e é executado sem supervisão por menos do tempo que leva para jantar. Minha impressão disso é que ele apenas reinstala os arquivos do sistema. Na minha experiência, isso não afeta usuários, preferências ou aplicativos instalados.

Para ajudar no caso de um problema futuro tão grave que impeça o acesso à GUI, instale o Applejack, que é um bom solucionador de problemas no modo de usuário único: (Google: applejack mac)

user28580
fonte