O que é memória RAM

Compreender RAM como memória principal de trabalho e distinguir seu uso do armazenamento persistente.

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 PROCESSO

Exemplo 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.