É seguro matar spindump? (Máquinas antigas / lentas)

12

Eu tenho um Mac antigo, onde, se um aplicativo demorar algum tempo para carregar (HD lento), ele spindumpentra em ação, desativando completamente a máquina por cerca de 10 minutos.

Há um post na web avisando que matar spindumppode causar alguma corrupção; portanto, é melhor prevenir do que remediar.

Seria ótimo se houvesse uma maneira de não rodar spindumpem aplicativos específicos ou dar a eles mais tempo antes de declará-los como 'não responsivos', mas duvido que exista.

É seguro simplesmente matar o processo? Existe uma maneira mais segura (como pedir aos pais que o façam)?


Atualização secundária: parece que o mesmo aplicativo que acionou o aplicativo spindumpnão o faz mais. Ainda leva o mesmo tempo para carregar, mas isso não é mais acionado spindump.
Se você estiver em uma situação semelhante, ele se acalma eventualmente (em vez de iniciar em todas as barracas). Isso aconteceu cerca de 3-4 vezes (uma para cada bola giratória), cada vez que levava cerca de 3-8 minutos para se acalmar e liberar a RAM.

bauerMusic
fonte

Respostas:

5

Se você possui um backup do Mac e sabe que pode restaurar / reinstalar e não perder dados - mate o spindump e verifique se isso ajuda. Normalmente, matar aplicativos apenas corrompe os arquivos nos quais grava e spindump grava logs de diagnóstico, por isso é uma das coisas mais seguras que você pode optar por matar abruptamente no Mac.

Como o spindump está lá para relatar programas com desempenho ruim, talvez olhando os logs ou simplesmente não usando o aplicativo que o aciona, esse seria o caminho a seguir. Patrix explicou como é necessário remover os processos tailspin e spindump e que essa remoção só dura até que a próxima atualização do macOS seja aplicada. Isso abrange "Eu sei que meu Mac está lento - posso desativar o spindump completamente ou fazer com que ele saia e execute em 10 segundos". cenário, pois vejo um aplicativo com desempenho tão ruim que, para sempre, enfileirará um novo processo de spindump ou o spindump nunca chegará ao ponto em que acha que seu Mac é saudável o suficiente para parar de coletar sinais de um problema temporário.

Em quase todos os casos - uso a presença excessiva de spindump para caçar esses processos lentos para os nossos Macs de trabalho, procurar soluções de longo prazo e ter certeza de que o hardware não está com pouca potência para os aplicativos que ele precisa executar. O HD lento é um sinal claro de que ele está realocando blocos e está prestes a falhar, então eu faria planos para garantir que seus dados estejam protegidos - quando a unidade giratória falhar, pode ser caro (várias centenas a dezenas de centenas de dólares para recuperar).

  1. Certifique-se de ter um backup
  2. Verifique se o seu volume está registrado no diário para minimizar e reparar ou reconstruir o tempo se matar um aplicativo causar perda de arquivo ou interromper uma gravação
  3. Comece a matar aplicativos ruins e faça anotações e nomes.
bmike
fonte
1
O aplicativo que está acionando o spindumpé o que eu realmente quero usar e só acontece no lançamento. Eu sei que a spindumpmaioria está coletando dados do relatório, mas posso ver um cenário em que, após o término do processo, pode haver um problema em que ele falha ao escrever novamente? (adivinhando mesmo). Claro que posso restaurar dados, mas preferiria saber mais sobre eles. Estou supondo que esse processo termine ou seja encerrado pelo pai / sistema em algum momento com segurança.
precisa saber é o seguinte
1
Você está seguro @bauerMusic - o sistema de arquivos HFS + se protege com o registro no diário, portanto, a menos que você tenha desativado, não terá um sistema de arquivos corrompido e o spindump não causará danos a nenhum arquivo. Você também pode fazer uma amostra no monitor de atividades para inspecionar todos os arquivos abertos, se desejar.
bmike
@bmike Certo, retificado.
bauerMusic
6

Provavelmente é seguro desativá-los se você não estiver interessado na análise do sistema gerada. O procedimento completo para fazer isso está documentado em Desativar tailspind e spindump para acelerar o seu Mac . Em poucas palavras:

  • Desativar SIP
  • Descarregar / renomear LaunchDaemon para spindump

    sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.spindump.plist
    sudo mv /System/Library/LaunchDaemons/com.apple.spindump.plist{,.bak} 
    
  • Faça o mesmo para com.apple.tailspind.plist

  • Ativar SIP

Você provavelmente precisará refazer isso a cada atualização do macOS.

nohillside
fonte
Bem feito - esqueci-me tailspindtambém e editei algumas frases da minha resposta agora que isso é conhecido aqui.
bmike