
Atualizei meu MacBook Pro para OS X Lion e agora os ventiladores estão funcionando em alta velocidade, mesmo com cargas muito baixas.
Fiz muitas coisas, resetando PRAM, SMC, etc, mas o problema persiste. Parece que tem a ver com o Parallels ou algum outro aplicativo.
Gostaria de saber como posso descobrir quais programas/scripts/serviços são iniciados na reinicialização do meu MacBook. Não estou falando apenas de irContas de usuárioemPreferências do Sistema. Quero dizer a lista completa, como aquela que você obtém em uma máquina Linux.
Responder1
Vendo quais processos estão em execução
- Do Terminal, usando
ps ax
- CorrerAplicativos » Utilitários » Monitor de atividadese selecioneTodos os processos. Você também pode sair deles a partir daí.
Iniciando processos automaticamente
- Aqueles que são selecionados paraAbrir no loginna doca
- Aqueles emPreferências do sistema » Contas » Itens de login(na verdade, estes incluem os de 1.)
- O gancho de login para
loginwindow
descrito aqui, leia o valor atual comdefaults read com.apple.loginwindow LoginHook
- Alguns daqueles especificados como parte de um
launchd
script (ou gerenciados de outra forma porlaunchd
). Liste todos comsudo launchctl list
. Vejaman launchctl
para detalhes.
Em relação às launchd
listas, você pode ver seus arquivos de definição nos subdiretórios LaunchAgents
e LaunchDaemons
dos diretórios do seu sistema Library
:
/System/Library
(você provavelmente não deveria tocar neles)/Library/
(geralmente para todos os usuários)/Users/yourname/Library
(seus próprios programas)
Nas duas últimas bibliotecas, verifique se há algo suspeito. Geralmente é XML, então você pode abri-los e lê-los.
O problema aqui é que você pode executar um único processo que inicia vários outros sob uma determinada condição, por exemplo, cron
no OS X existe, mas está desativado por padrão. Especifique @reboot
um trabalho e ele será iniciado na cron
inicialização do sistema.
Algo semelhante se aplica aos arquivos de configuração do shell .bash_profile
, etc., que podem iniciar processos em segundo plano assim que você abrir o Terminal.