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)



Comentários
Nome:
Link:
Mensagem: