Como (seriamente) solucionar problemas de CPU / memória no MacOS X?

2

No Windows, tenho o Sysinternals Process Explorer, mas, para o Mac, o "Activity Monitor" interno não é suficiente.

Eu precisaria descobrir cada processo:

  • Arquivos abertos
  • Uso da CPU para cada thread (em tempo real ... não apenas uma "amostra")
  • Conexões de rede abertas
  • etc ...

Sou um pouco novo no mundo do Mac OS X, portanto, quaisquer outras metodologias de solução de problemas são bem-vindas.

Obrigado!

    
por Sacha 20.05.2009 / 09:32

3 respostas

2

realmente não se isso te ajudaria, mas eu vi a ferramenta chamada: atMonitor que é uma versão "atualizada" do Activity Monitor, você pode encontrar isso em: link

espero que isso ajude

    
por 20.05.2009 / 09:49
1

Você está procurando um aplicativo completo ou onde acessa as informações?

É possível examinar as seções específicas usando as ferramentas CLI, bem como informações mais detalhadas:

por exemplo,

  1. Arquivos abertos: lsof -c "APP_NAME" , lsof +d 'DIRECTORY' ou para uso do sistema de arquivos em tempo real: sudo fs_usage "APP_NAME"
  2. Conexões de rede: lsof -i | grep "APP_NAME"

Como sempre, para mais opções, confira a man page fpr em cada utilitário.

    
por 20.05.2009 / 20:41
0

Você pode usar instrumentos (parte das ferramentas do desenvolvedor) para fazer isso, ele pode fornecer mais granularidade do que o monitor de atividades. No entanto, é necessária alguma configuração para obter exatamente o que você quer dele, não acho será muito bom se você estiver olhando para um desempenho amplo do sistema, mas para o desempenho de processos específicos pode ser útil.

    
por 20.05.2009 / 10:35