Atualizei meu MacBook Pro para o OS X Lion e agora os fãs estão trabalhando em alta velocidade, mesmo com cargas muito baixas.
Fiz muitas coisas, redefinindo o PRAM, o SMC, etc., mas o problema persiste. Parece que tem a ver com Parallels ou algum outro aplicativo.
Gostaria de saber como descobrir quais programas / scripts / serviços são iniciados na reinicialização no meu MacBook. Não estou falando apenas de acessar Contas de Usuário nas Preferências do Sistema . Quero dizer a lista completa, como a que você encontra em uma máquina Linux.
Respostas:
Vendo quais processos estão em execução
ps ax
Iniciando processos automaticamente
loginwindow
descrito aqui , leia o valor atual comdefaults read com.apple.loginwindow LoginHook
launchd
script (ou gerenciados porlaunchd
). Listar todos comsudo launchctl list
. Vejaman launchctl
para detalhes.Em relação às
launchd
listas, você pode ver seus arquivos de definição nos subdiretóriosLaunchAgents
e nosLaunchDaemons
diretórios do seu sistemaLibrary
:/System/Library
(você provavelmente não deve tocar nelas)/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, para que você possa abrir e lê-los.
O problema aqui é que você pode executar um único processo que lança muitos outros sob uma determinada condição, por exemplo,
cron
no OS X existe, mas é desativado por padrão. Especifique@reboot
para um trabalho e ele será iniciadocron
no início do sistema.Algo semelhante se aplica aos seus arquivos de configuração de shell
.bash_profile
, etc., que podem iniciar processos em segundo plano assim que você abrir o Terminal.fonte
/System/Library/Extensions
. Os nomes das ferramentas de linha de comando para lidar com aqueles começam comkext
.LoginHook
ainda existe? Eu recebo o seguinte erro ao tentar ler o valor: O par de domínio / padrão (/Users/[usernameername/Library/Preferences/com.apple.loginwindow, LoginHook) não existe