Medição de memoria com java

Java

29/08/2015

A medição de memória, é um processo para analisar a aplicação quando finalizada ou é feita em partes, no processo de desenvolvimento?É utilizado em web e desktop?
Eduardo Pessoa

Eduardo Pessoa

Curtidas 0

Respostas

Jothaz

Jothaz

29/08/2015

A medição de memória, é um processo para analisar a aplicação quando finalizada ou é feita em partes, no processo de desenvolvimento?É utilizado em web e desktop?


Não entendi!?

Usualmente quando você vai implantar um projeto web ou desktop, você especificar qual os requisitos do ambiente. Então você define: qual versão do sistema operacional, quantidade de memória minima, quantidade de espaço em disco livre minimo, entre outros (por exemplo porta de saída, número, porta usb´s).

Então a não ser que durante o desenvolvimento se perceba um consumo absurdo de memória, isto não seria algo tão importante assim. Hoje a maioria das máquina possuem muita memória disponível, então a não ser que seja um projeto de alta complexidade é algo que você pode acompanhar, mas que normalmente não impacta tanto.

No final do projeto e com um teste de strees é que você poderá mensurar a utilização da memória de forma completa. Normalmente o gargalo é no acesso aos dados.
GOSTEI 0
Eduardo Pessoa

Eduardo Pessoa

29/08/2015

Eu assisti uma video aula sobre o assunto e fiquei sem entender um pouco a importancia de se medir, já que atualmente as configurações das maquina são razoavelmente boas.
GOSTEI 0
Jothaz

Jothaz

29/08/2015

Eu assisti uma video aula sobre o assunto e fiquei sem entender um pouco a importancia de se medir, já que atualmente as configurações das maquina são razoavelmente boas.


Nenhuma quantidade de memória resite a uma implementação de má qualidade. E olha que já cada barbaridade por ai de arrepiar os cabelos.

É algo que deve ser levado em conta, mas sem desespero. Sempre dê uma olhada na qualidade de memória usada. Mas para se ter uma medida completa e correta, somente nos teste de stress.

E claro se o projeto for complexo vai consumir mais memória.
GOSTEI 0
Eduardo Pessoa

Eduardo Pessoa

29/08/2015

É isso mesmo, mas antes de ver essa video aula sempre notava que certas operações, por questões lógica puxavam mais memoria, um exemplo, um for dentro de outro.
GOSTEI 0
Jothaz

Jothaz

29/08/2015

É isso mesmo, mas antes de ver essa video aula sempre notava que certas operações, por questões lógica puxavam mais memoria, um exemplo, um for dentro de outro.


Isto é logicamente esperado. Quantos mais objetos estanciados, mais arrays, mais variáveis criadas, mais loops aninhados e contrloes criados, masis memória será consumida.

No dia a dia do desenvolvimento você irá notar esta queda, agora somente no ambiente de homologação é que terá insumos para medi-la completamente.

Se ficar muito pesado, sempre cabe uma analise para melhorar, mas em alguns casos fica pesado mesmo.
GOSTEI 0
Eduardo Pessoa

Eduardo Pessoa

29/08/2015

Depois de conlcuido, o que é feito para analisar o consumo e principalmente achar aonde está pesando mais?
GOSTEI 0
Jothaz

Jothaz

29/08/2015

Depois de conlcuido, o que é feito para analisar o consumo e principalmente achar aonde está pesando mais?


A questão é muito ampla e genérica, acho mais produtivo uma pesquisa no Google e depois postar as dúvidas, senão o post ficará gigante e não abrageria o assunto.
GOSTEI 0
Eduardo Pessoa

Eduardo Pessoa

29/08/2015

Está bem Jothaz, é mais coerente, senão vou encher de duvidas.
Abraço.
GOSTEI 0
Eduardo Pessoa

Eduardo Pessoa

29/08/2015

Para variar, não achei algo em Português sobre o assunto. Mas se tiver interesse, tem esse em inglês.

[url]http://blog.takipi.com/java-scala-guava-and-trove-collections-how-much-can-they-hold/[/url]
GOSTEI 0
Jothaz

Jothaz

29/08/2015

Para variar, não achei algo em Português sobre o assunto. Mas se tiver interesse, tem esse em inglês.

[url]http://blog.takipi.com/java-scala-guava-and-trove-collections-how-much-can-they-hold/[/url]


É se acostumar, normalmente os melhore conteúdos estão em inglês.
GOSTEI 0
Eduardo Pessoa

Eduardo Pessoa

29/08/2015

Esse assunto vi em video aula da Devmedia, está bem a frente!
GOSTEI 0
POSTAR