O que é memória RAM
Objetivo
Compreender RAM como memória principal de trabalho e distinguir seu uso do armazenamento persistente.
Conceitos essenciais
Memória de trabalho
Quando um programa executa, instruções, dados, objetos, buffers e outras estruturas precisam estar disponíveis para o processador. A RAM é um dos principais recursos utilizados para isso.
Volatilidade
A memória RAM principal é normalmente volátil: seu conteúdo operacional não deve ser tratado como armazenamento persistente após desligamento.
Programa e processo
O tamanho de um arquivo no SSD não determina o consumo de RAM do processo. Durante a execução podem ser carregadas bibliotecas, dados, caches e estruturas do runtime.
Pressão de memória
Quando há pouca memória disponível, o sistema operacional pode liberar caches, comprimir memória, paginar conteúdo ou, em situações extremas, falhar alocações e encerrar processos. O comportamento varia por sistema.
Modelo mental
ARMAZENAMENTO → carregar → RAM → CPU → estado do PROCESSOExemplo e demonstração
Um editor de 50 MB no disco pode usar centenas de MB de RAM depois de abrir arquivos, plugins e caches. Isso não demonstra, por si só, vazamento de memória.
Experimento / prática
- Observe memória total, em uso e disponível antes e depois de abrir um aplicativo.
- Compare tamanho de instalação do aplicativo com seu uso de RAM.
Erros comuns
- RAM é armazenamento permanente.
- Tamanho do executável deve ser igual ao uso de RAM.
- Uso alto de RAM prova automaticamente memory leak.
Resumo
Ao concluir esta aula, revise o modelo mental e tente explicá-lo com suas próprias palavras antes de avançar.