Seguindo Statistics Process do desempenho
As ferramentas para analisar o desempenho das aplicações são variadas e a ter existido em um formulário ou em outro desde os dias adiantados do UNIX. É crítico compreender como uma aplicação está interagindo com o sistema se operando, o processador central, e o sistema da memória para compreender seu desempenho. A maioria de aplicações não são self-contained e não fazem muitas chamadas à semente de Linux e às bibliotecas diferentes. Estas chamadas à semente de Linux (ou as chamadas do sistema) podem ser tão simples quanto “o que é meu PID?” ou tão o complexo quanto “leu 12 blocos dos dados do disco.” As chamadas diferentes dos sistemas terão implicações diferentes do desempenho. Correspondingly, as chamadas da biblioteca podem ser tão simples quanto o alocamento ou tão o complexo de memória quanto a criação da janela dos gráficos. Estas chamadas da biblioteca podem também ter características de desempenho diferentes.
Semente Tempo contra o usuário Tempo
O split o mais básico de onde uma aplicação pode gastar seu tempo realiza-se entre a semente e o tempo do usuário. O tempo da semente é o tempo gastado na semente de Linux, e o tempo do usuário é a quantidade de tempo gastada na aplicação ou no código da biblioteca. Linux tem ferramentas tais hora e picosegundo que podem indicar (apropriadamente bastante) se uma aplicação está gastando seu tempo no código da aplicação ou da semente. Têm também comandos tais como oprofile e o strace que o permitem de seguir que as chamadas da semente são feitas no interesse do processo, assim como quanto tempo cada uma daquelas se chama fêz exame para terminar.
Biblioteca Tempo contra a aplicação Tempo
Toda a aplicação com uniforme uma quantidade menor de complexidade confia em bibliotecas de sistema para executar ações complexas. Estas bibliotecas podem causar problemas de desempenho, assim que é importante vê quanto hora uma aplicação gasta em uma biblioteca particular. Embora não possa sempre ser prático modificar diretamente o código de fonte das bibliotecas para reparar um problema, pode ser possível mudar o código da aplicação para chamar poucas de biblioteca funções diferentes ou. O comando do ltrace e o suite oprofile fornecem uma maneira analisar o desempenho das bibliotecas quando é usado por aplicações. As ferramentas construídas dentro ao carregador de Linux, ld, ajudas você determina se o uso de muitas bibliotecas retarda abaixo o tempo de começo de uma aplicação.
Aplicação Subdividing Tempo
Quando a aplicação é sabida para ser o bottleneck, Linux fornece as ferramentas que o permitem de perfilar uma aplicação para figurar para fora onde o tempo é gastado dentro de uma aplicação. As ferramentas tais como o gprof e a lata oprofile geram os perfis de uma aplicação que fixam abaixo exatamente que a linha de fonte está causando a quantidades de hora grandes de ser gastado.
Fonte da informação: Desempenho Optimizing de Linux®
Written by magakos. Read more great feeds at is source WEBSITE
no comments.
Read more articles on otherSoftware and Linux.
- [+] Digg: Feature this article
- [+] Del.icio.us: Bookmark this article
- [+] Furl: Bookmark this article















