Gerenciamento de Memória 1
Este artigo classifica características importantes para o desenvolvimento de uma aplicação com bom desempenho.
O artigo contém capítulos que serão publicados separadamente, neste primeiro, trago informações gerais sobre o aproveitamento da memória e qual a sua importância na programação.
(Não é Gari, é "Coletor de Lixo")
O conteúdo foi elaborado com foco na programação .NET.Por que a memória importa?
Memórias são os dispositivos responsáveis pelo armazenamento (temporário ou não) de alguma informação, no nosso caso, os objetos instanciados, variáveis e etc.
As informações são gravadas na memória em tempo de processamento.
Por isso, não é mais nem menos importante o conjunto de equipamentos que a tornam utilizável.
Abaixo algumas características de boa utilização e os principais impactos da memória no desempenho de um software.
Memória ineficiente pode impactar em:
» Desempenho
» Estabilidade
» Escalabilidade
» Outras aplicações
Problemas ocultos no código podem causar:
» Vazamento de memória
» Uso excessivo de memória
» Elevado desempenho desnecessário
Próximo capítulo: Memória e "Coleta de Lixo" (Garbage Collection)




