Ferramenta para determinar gargalo de desempenho


11

Estou usando o meu MacBook Pro para o desenvolvimento de iOS no início de 2011, o trabalho do Photoshop e similares, e às vezes é bastante lento. Existe uma ferramenta que eu possa executar por um dia e depois observe as estatísticas produzidas para identificar o gargalo de desempenho?

Estou pensando em comprar mais RAM (tenho 8 atualmente, teria 16) ou um SSD (atualmente tenho o HDD).

Respostas:


7

As ferramentas que eu usaria são:

  • Monitor de Atividade
  • Instrumentos (executados no Xcode)
  • vm_stat 900
  • io_stat 900
  • top -u -s 900
  • sysdiagnose - shift+ control+ option+ command+ .(ou executado sudo sysdiagnose)

Os dois comandos stat e top são executados em uma janela do terminal e capturam intervalos de 15 minutos de atividade. Os stat registram as estatísticas. Eu executava o comando sysdiagnose com moderação, talvez uma vez no início do período, uma vez quando o sistema operacional parece excepcionalmente lento e outra no final.

O mais fácil de gerenciar é o Monitor de atividades e eu me concentrei em garantir que nada esteja ocupando a CPU que você acha que não deveria consumir muitos recursos e o equilíbrio da RAM - qual porcentagem está conectada qual porcentagem está conectada + ativa.


Eu acho que alguns desses utilitários (especialmente o sys diagnostic) são um pouco ambiciosos para alguém que não consegue encontrar seu próprio gargalo no computador. Para não ser rude, eu simplesmente não acho que seja uma resposta apropriada #
Alexander - Reinstate Monica

5
@XAleXOwnZX: não é realmente difícil, é apenas uma dor. Não tenho vontade de verificar o Activity Monitor toda vez que começo a fazer algo para ver onde está o problema. Quero manter uma ferramenta em funcionamento o dia todo e, no final, escreverei algum script para analisar rapidamente os dados e me diga: gargalo da CPU atinge 10% das vezes, gargalo em HD 50% das vezes. , O gargalo da RAM atingiu 40% do tempo. Vou verificar os três comandos do terminal amanhã, isso soa como o que eu quero.
27513 houbysoft

3
Além disso, eu não sabia sobre o sysdiagnose. Isso parece muito útil, +1.
houbysoft

3
Às vezes, gosto de incentivar as pessoas a procurarem as ferramentas corretas e a decidirem quais são as melhores. Nada disso é perigoso, e eu disse "é isso que eu usaria" para sugerir que não são para todos. O que é isso inapropriado?
bmike

io_stat 900deve seriostat 900
zwolin 15/03

-1

O gargalo do seu sistema é ALTAMENTE específico para a aplicação do seu Mac. aqui estão alguns exemplos:

  • Um equipamento de videogame quase sempre é engarrafado pela placa gráfica, pois os videogames não exigem muito acesso ao disco ou computação da CPU.

  • O uso casual, como carregar aplicativos e arquivos, provavelmente é
    prejudicado pela velocidade de acesso a arquivos.

  • O desenvolvimento e a produção de A / V requerem uma combinação da maioria das especificações do computador, mas não há um aplicativo "automático" para determinar isso para você.

Aqui está como eu determinaria o gargalo:

  • Dê uma olhada no seu uso de RAM. Uma boa maneira gratuita de fazer isso é abrir o Activity Monitor, clicar com o botão direito do mouse no ícone do dock e selecionar "Show Memory Usage" no submenu "Dock Icon". Se sua RAM (excluindo memória "inativa") é frequentemente alta (por exemplo, 80%), talvez valha a pena atualizar. Se você usasse apenas metade dos seus 8 GB de RAM, adicionar mais 8 GB não afetaria o desempenho.
  • Da mesma forma, fique de olho na atividade do disco (no monitor de atividades). Compare o HDD do seu Mac (para aprender as velocidades máximas de leitura / gravação) e compare a atividade do disco observada com a capacidade máxima da unidade. Se você atinge com frequência o máximo, talvez seja a hora de atualizar o SSD.

Eu recomendaria a atualização do SSD. Além do óbvio aumento de velocidade de E / S do arquivo, se você usar muita memória, o seu SSD proporcionaria um espaço de troca muito melhor do que o seu HDD atual.


E sim, eu sinto que o SSD ajudaria mais; no entanto, também é significativamente mais caro do que apenas obter mais RAM; portanto, seria bom ter alguns dados concretos primeiro.
houbysoft

Você usa sua unidade óptica com frequência? Caso contrário, existem muitos suportes que você pode comprar para substituir sua unidade óptica por uma unidade SATA adicional de 2,5 ". (Optibay é a marca popular, embora equivalentes genéricos estejam disponíveis no eBay por US $ 10 a US $ 20). permitem que você use um (mais barato) SSD menor para o seu sistema operacional, eo link sym todos volumosos (menos importante) arquivos para seu disco rígido atual você pode ter um SSD decente configurado para ~ $ 80 desta forma..
Alexander - Reintegrar Monica

Excluí os comentários que questionam votos negativos. Isso pode tender a causar mais votos negativos na minha experiência. Perguntar ao pedir Different Meta se você realmente quer uma resposta para o porquê ...
bmike

Idc sobre votos negativos, reputação em geral é apenas uma competição irrelevante de tamanho "lixo", da qual não tenho interesse. Estou legitimamente curioso sobre como poderia melhorar minha resposta.
Alexander - Restabelecer Monica

Apenas observe que a execução do MemoryFreer e dos indispensáveis ​​MenuMeters, configurados como você gosta, oferecem um visual rápido - além disso, o menu do mouse mostra muitas informações da memória e tem um link para o Monitor de Atividade.
#
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.