Mac OS X - como saber qual processo está causando o congelamento intermitente?

3

Estou usando um Macbook Pro de 2 anos. 8GB de RAM, geralmente máquina de trabalho duro. Se eu reiniciar uma vez por mês é muito.

Desde esta manhã, ele começou a travar de forma intermitente - qualquer que fosse o aplicativo em que eu estava, pararia de responder por cerca de 5 a 20 segundos (até 30 segundos no momento). Tudo o que eu entro no aplicativo é a roda de cores girando. Eu ainda (normalmente) tenho a capacidade de navegar e dar uma olhada no monitor de atividades, mas o aplicativo em que eu estava não responde. Os bloqueios acontecem em todos os aplicativos, não apenas na janela do navegador.

Eu matei todos os suspeitos do costume em um esforço para rastrear o aplicativo ou processo ofensivo, e não tive sucesso.

Algumas reinicializações posteriores, removi quase tudo que é executado em segundo plano e ainda está acontecendo. Inicialmente pensei que era cromado, mas também acontece com o safári.

Não há nada de anormal no log do console ou do sistema, e a única alteração visível é se o monitor de atividade estiver aberto, ele mostra um grande pico em I / seg imediatamente depois que o sistema é desbloqueado. Correndo top na linha de comando não revela nada de anormal. Nada foi instalado na máquina nos últimos dias.

alguma idéia que eu possa usar para rastrear o processo ou atividade ofensiva?

    
por random_task 18.05.2011 / 18:07

1 resposta

2

Os sintomas que você descreveu geralmente são causados por discos rígidos com falha. Procure em seu system.log e kernel.log (você pode obter / Applications / Utilities / Console para permitir que você selecione esses logs em vez do log do console se clicar no botão do ícone "Show Log List") para mensagens aproximadamente como "disk0s2 Erro de E / S: INDEFINIDO ". Estas são indicações de que o seu sistema está tendo dificuldades em ler um ou mais blocos do seu disco rígido. Quando isso acontece, toda a E / S do disco é bloqueada enquanto o disco faz uma "leitura lenta", tentando ver se consegue limpar os dados do bloco que está morrendo.

As unidades modernas bloqueiam os blocos ruins automaticamente, mas somente em gravação . Se você está vendo essas mensagens de erro em seus registros, você pode ressuscitar um pouco a unidade, forçando cada bloco a ser gravado em:

  1. Faça backup de todos os dados importantes que você ainda pode sair da unidade, caso ainda não tenha um bom backup.
  2. Verifique seu backup para verificar se está correto e funciona.
  3. Apague seu disco rígido com a opção "Zero Out Data" para garantir que todos os blocos sejam gravados. Um apagamento normal não serve.
  4. Restaurar a partir do seu backup.

Observe que os discos rígidos com um ou dois blocos ruins geralmente ainda mostram "SMART Status: Verified" no Utilitário de Disco; você normalmente não verá uma unidade relatando uma falha SMART até que todos os seus blocos sobressalentes tenham se esgotado. Engenheiros de armazenamento em massa com muito mais conhecimento do que eu me dizem que uma vez que um disco rígido começa a mostrar blocos defeituosos, o problema está prestes a crescer, terminando com um disco morto. Eu direi, porém, que eu aparentemente tive sorte, porque eu ressuscitei várias unidades conforme descrito e as fiz continuar trabalhando bem por anos, até que eu substituí a máquina. Eu ainda ficaria super cauteloso e me certificaria de ter uma boa estratégia de backup.

    
por 18.05.2011 / 20:31

Tags