Por que meu Mac ficou tão lento? (E como eu começo a responder isso?)

13

Nos últimos meses, muitas coisas no meu MacBook Pro tornaram-se insuportavelmente lentas. Muitas vezes, a alternância de aplicativos ou a abertura de uma nova guia no Chrome leva de 10 a 15 segundos.

Obviamente, ninguém pode me dizer por que minha máquina é lenta com base nisso, então essa é uma pré-pergunta. O que devo olhar para começar a descobrir por que meu Mac se tornou tão lento? Estou pensando em:

  • O disco está cheio? (Foi, mas agora tenho 35GB grátis.)
  • A RAM está preenchendo? (Não, eu tenho > 1.5GB grátis enquanto experimento o problema.)
  • A CPU está vinculada? (Não, não parece ser.)
  • A E / S está bloqueada? (Talvez, como se diz?)
  • O que mais?

Quando um Mac está lento, quais são os sinais vitais a seguir e que direções devo seguir com base nessas leituras?

    
por Peeja 27.12.2011 / 20:33

4 respostas

14

Descobri que isso geralmente ocorre devido a um disco rígido que está acabando (especialmente para Macs).

Uma das coisas boas dos Macs é que eles são todos iguais. Como a maioria das pessoas não tem esse problema com seus Macs, provavelmente será algo que torna seu Mac único do resto (duração de propriedade e uso).

As peças se desgastam e envelhecem. Você provavelmente vai querer encontrar uma maneira de ler os dados brutos do SMART da unidade. Ter setores realocados geralmente é uma boa dica de que a unidade está saindo (mesmo que o status diga "ok").

Eu uso smartctl para fazer isso. Você pode conseguir smartctl para Mac, por exemplo, usando Homebrew executando brew install smartmontools e executando:

sudo /usr/local/Cellar/smartmontools/6.2/sbin/smartctl -a /dev/disk0

Ou você pode executar um CD ao vivo como o Knoppix e carregar smartctl -a /dev/sda .

Do terminal knoppix:

sudo apt-get update
sudo apt-get install smartmontools
sudo smartctl -a /dev/sda

Outra coisa que pode retardar o seu computador é poeira ou um ventilador quebrado. Se o dissipador de calor da sua CPU estiver cheio de poeira, ele poderá estar afundando a CPU para evitar danos por aquecimento. Eu acho que é 8 parafusos e todo o painel inferior vem fornecendo acesso a praticamente qualquer coisa.

    
por 27.12.2011 / 21:25
9

Se você tiver uma unidade de disco rígido tradicional em vez de uma unidade de estado sólido, os sintomas que você descreve serão semelhantes aos estágios iniciais da falha do disco rígido. Alguns setores que são muito lidos, mas nunca gravados, estão falhando, causando muitas tentativas de "leitura lenta" e tempos / falhas eventuais. Porque nunca é escrito, a unidade nunca tem a chance de realocá-lo. Isso pode causar lentidão insuportável e rodas do arco-íris em todos os tipos de atividades, e persiste durante as reinicializações (muitas vezes também causa lentidão dolorosa).

Execute a demonstração gratuita do Utilitário SMART para ver se o seu disco rígido tem algum pendente, removido ou realocado setores defeituosos. Se tiver algum, está começando a falhar e você deve substituí-lo imediatamente.

Observe que o Utilitário de Disco interno do Mac OS X geralmente diz "Status SMART: Verificado" mesmo quando há setores defeituosos, então você realmente precisa executar o SMART Utility, não apenas o Utilitário de Disco. Bem, na verdade, a partir do Lion (Mac OS X v10.7.x) você pode chegar aos contadores de erros SMART subjacentes no Utilitário de Disco, clicando no ícone do disco rígido físico em si (não nas partições) e depois escolhendo "Arquivo > Obter informações ...". Mas o SMART Utility de terceiros faz um bom trabalho ao interpretar os contadores corretos para você, então eu ainda o recomendo.

Às vezes é possível, mas não recomendado, ressuscitar um disco rígido com um pequeno número de setores defeituosos, formatando a unidade inteira (não apenas as partições individuais) com "Zero Out Data" ativado. Isso força todos os setores a serem gravados, o que permite que o drive tenha a chance de realocar quaisquer setores defeituosos pendentes. Isso provavelmente fará com que a atual safra de blocos ruins seja resolvida, mas uma vez que uma unidade tenha algum bloco defeituoso, ela provavelmente está em uma espiral de morte e não deve ser confiável.

A propósito, vale a pena notar que o SMART Utility consulta o controlador da unidade e retorna resultados imediatamente; ele não precisa perder tempo testando todo o disco, então não há tempo gasto com desperdício.

P.S. Eu costumava recomendar que as pessoas nessa situação procurassem no Log do Sistema e no Kernel Log mensagens como "disk0s2: Erro de E / S: INDEFINIDO", mas descobri que esse conselho era muito propenso a erros do usuário. É muito mais fácil e confiável apenas baixar o SMART Utility e executá-lo.

    
por 27.12.2011 / 22:14
2

Apenas um pouco de comida rápida para pensar: há ciclos de interrupção alocados para verificar a funcionalidade de componentes vitais, por exemplo, para o sinal de pulsação do ventilador. Meu leque direito morreu e o MacBook ficou dolorosamente lento antes mesmo de qualquer chip esquentar o suficiente para diminuir. Apenas não consegue lidar com a nova situação de interrupção. Eu sei que isso foi um problema com outro componente em uma plataforma Mac diferente, mas não posso entrar em detalhes.

    
por 11.11.2012 / 15:19
0

Meu palpite: seu sistema está criando um monte de arquivos swap. Confira o comando vm_stat . E veja a página link para mais dicas.

    
por 27.12.2011 / 20:44

Tags