Tipos de memória: RAM, ROM, cache e armazenamento
Tipos de memória do computador lado a lado: cache, RAM, ROM, flash e SSD, com tabela de velocidade e volatilidade e quanta RAM um servidor precisa.

Um computador guarda dados em vários lugares ao mesmo tempo, e cada lugar corresponde a um dos tipos de memória: registradores e cache dentro do processador, a RAM como memória principal, a ROM com o firmware e o armazenamento em SSD ou HD. Os níveis de cima são rápidos e voláteis. Os de baixo são lentos e guardam tudo sem energia.
Esses níveis formam uma hierarquia com velocidades, custos e propósitos diferentes. Cada nível dessa hierarquia existe para equilibrar velocidade, capacidade e custo; entender como eles se encaixam é o que separa dimensionar um servidor com critério de simplesmente "comprar mais memória".
Este guia cobre os principais tipos de memória de computadores e servidores, com foco em casos de uso. A hierarquia segue uma ordem clara, do mais rápido e próximo do processador ao mais lento e persistente:
A hierarquia de memória
Os computadores modernos organizam os tipos de memória em camadas, e cada nível tem velocidade, custo e capacidade diferentes. A regra geral: quanto mais rápida a memória, menor a capacidade e maior o custo por byte. Por isso ninguém constrói uma máquina só com a memória mais veloz: seria caríssimo e minúsculo. O truque está em manter os dados quentes nos níveis rápidos e os dados frios nos níveis baratos.
| Tipo | Volátil? | Velocidade relativa | Função |
|---|---|---|---|
| Registradores | Sim | Máxima | Guardam os operandos imediatos da CPU |
| Cache L1/L2/L3 | Sim | Altíssima | Dados e instruções frequentes perto do núcleo |
| RAM (DRAM) | Sim | Alta | Memória principal: SO e programas em execução |
| ROM / firmware | Não | Média | Guarda BIOS/UEFI e bootloader |
| SSD (Flash) | Não | Moderada | Armazenamento persistente rápido |
| HDD | Não | Baixa | Armazenamento persistente de grande capacidade |
Tipos de memória do registrador ao HD: quem é volátil e quem decide
Na tabela acima a ROM aparece no meio, mas fica fora da escada de velocidade. O processador lê o firmware no boot e quase não volta a ele. Para desempenho, os tipos de memória que importam formam uma escada de cinco degraus. Cada um guarda uma cópia do que o degrau de baixo tem de mais usado. Os slides de arquitetura do Harvey Mudd College resumem a regra. O dispositivo menor e mais rápido de um nível funciona como cache do maior e mais lento do nível seguinte.
| Nível | Onde fica | Volátil? | Velocidade relativa | Quem decide o que fica ali |
|---|---|---|---|---|
| Registrador | Dentro de cada núcleo | Sim | A mais rápida | O compilador |
| Cache L1/L2/L3 (SRAM) | No chip do processador | Sim | Muito rápida | O próprio hardware |
| RAM (DRAM) | Pentes na placa-mãe | Sim | Rápida | O sistema operacional |
| SSD (flash NAND) | Disco interno | Não | Lenta perto da RAM | O sistema operacional e você |
| HD | Disco interno ou externo | Não | A mais lenta | O sistema operacional e você |
Pela última coluna, você não controla a cache e escolhe pouco o que fica na RAM. O que dá para controlar é o tamanho de cada degrau, e é isso que você escolhe ao dimensionar memória. Para comparar os degraus de baixo, veja os tipos de armazenamento.
Memória cache (L1, L2, L3)
A memória cache é um tipo de SRAM (Static RAM) ultrarrápida embutida no processador. Ela guarda os dados e instruções que o processador usa com mais frequência. Assim ele não precisa buscar na RAM principal a cada operação, o que seria muito mais lento.
L1 Cache
O mais rápido e o menor. Fica mais próximo dos núcleos de execução e responde em poucos ciclos de clock. Normalmente é dividido em cache de instruções (L1i) e cache de dados (L1d).
L2 Cache
Maior que a L1 e levemente mais lenta. Serve como buffer entre a L1 e a L3. Em processadores modernos, costuma ser dedicada por núcleo.
L3 Cache
A maior das três, em geral compartilhada entre os núcleos do processador. É nela que a tecnologia AMD 3D V-Cache atua: uma camada extra de cache L3 vai empilhada sobre o die. Isso beneficia cargas de trabalho como jogos e bancos de dados, que ganham desempenho com grandes volumes de cache acessível rapidamente.
RAM — Random Access Memory (DRAM)
A RAM é a memória principal do sistema, onde o sistema operacional, os aplicativos em execução e os dados ativos vivem durante o funcionamento. É volátil: quando o computador é desligado, tudo que estava na RAM é perdido.
DDR4 vs. DDR5
DDR (Double Data Rate) é o padrão atual de RAM para desktops e servidores. A DDR4 se consolidou ao longo da década de 2010. A DDR5 é o padrão das plataformas recentes, com maior largura de banda e densidade, ainda que com latências inicialmente mais altas. No anúncio do padrão, em julho de 2020, a JEDEC informou o dobro da largura de banda da DDR4. A tensão caiu de 1,2 V para 1,1 V.
| Critério | DDR4 | DDR5 |
|---|---|---|
| Geração | Padrão consolidado na década de 2010 | Padrão atual em plataformas recentes |
| Largura de banda | Menor | Maior |
| Tensão de operação | 1,2 V | 1,1 V |
| Correção de erros on-die | Requer módulos ECC específicos | Correção on-die nativa |
| Capacidade por módulo | Menor | Maior |
RAM ECC — Error-Correcting Code
A RAM ECC detecta e corrige automaticamente erros de bit único, causados por radiação cósmica, interferência eletromagnética ou envelhecimento dos chips. É praticamente obrigatória em servidores, bancos de dados e workstations críticas. Um cuidado: a correção on-die da DDR5 protege a leitura interna do próprio chip. Ela não substitui os módulos ECC completos, que verificam também os dados em trânsito até o processador. Linhas como AMD EPYC e Intel Xeon suportam ECC nativamente; alguns Ryzen de estação de trabalho também.
LPDDR — RAM para laptops e mobile
LPDDR (Low Power DDR) é a versão de baixo consumo da RAM, usada em laptops ultrafinos e dispositivos móveis. As gerações mais recentes costumam ser soldadas diretamente na placa, o que reduz espaço e consumo, mas impede a expansão posterior.
Memória flash (NAND)
A memória NAND Flash é o tipo de memória não-volátil por trás de SSDs, pendrives, cartões de memória, smartphones e firmwares. "Não-volátil" significa que os dados persistem sem energia elétrica. É esse tipo de memória que aparece na base da hierarquia, no armazenamento secundário. O texto sobre a diferença entre M.2, NVMe, SSD e HDD separa tecnologia, formato, protocolo e interface.
Tipos de células NAND
- SLC (Single Level Cell): 1 bit por célula, mais rápida, mais durável e mais cara. Usada em SSDs enterprise de missão crítica.
- MLC (Multi Level Cell): 2 bits por célula, bom equilíbrio entre desempenho e custo.
- TLC (Triple Level Cell): 3 bits por célula, padrão dos SSDs de consumo modernos, com bom desempenho e preço acessível.
- QLC (Quad Level Cell): 4 bits por célula, máxima densidade e menor custo, porém menor durabilidade. Boa para dados frios e leitura intensiva.
ROM e firmware
A ROM (Read-Only Memory) é a memória somente leitura. Ela armazena o firmware de dispositivos: o BIOS/UEFI de servidores, o firmware de roteadores, o bootloader de dispositivos embarcados. Hoje ela é implementada como memória flash regravável, mas o termo ROM persiste por razões históricas. Quando alguém fala em "flash do BIOS", está regravando essa memória.
Memória virtual (swap)
Quando a RAM física esgota, o sistema operacional usa uma área do disco (o arquivo de swap no Linux ou o pagefile.sys no Windows) como extensão da RAM. Os dados menos usados são "paginados" para o disco, liberando RAM para os processos ativos.
Em servidores de produção, o swap evita travamentos quando a RAM acaba, mas o uso intensivo derruba o desempenho. Mesmo com SSDs NVMe, o disco é muito mais lento que a RAM. Se um servidor recorre ao swap com frequência, ele precisa de mais RAM, não de mais swap.
Quanto de RAM um servidor precisa?
A quantidade de RAM necessária depende do workload:
- Servidor web básico (nginx + PHP): poucos gigabytes já atendem dezenas de requisições simultâneas.
- Banco de dados MySQL/PostgreSQL: quanto mais RAM disponível para o buffer pool, menos o banco recorre ao disco. Por isso a memória é um dos investimentos de maior impacto.
- Servidor de virtualização (VMware/Proxmox): some a RAM de todas as VMs mais o overhead do hypervisor.
- Cache em memória (Redis, Memcached): dimensione pela quantidade de dados que quer manter em cache.
- Machine learning e análise de dados: o ideal é caber o dataset inteiro em memória, o que empurra as workstations de ML para as maiores capacidades disponíveis.
Os padrões de RAM DDR são definidos pela JEDEC, a organização internacional que padroniza as memórias de estado sólido. É dela que saem as especificações de gerações como DDR4 e DDR5.
Perguntas frequentes sobre tipos de memória
Qual a diferença entre RAM e ROM?
A RAM (Random Access Memory) é volátil: guarda os dados e programas em execução apenas enquanto o computador está ligado e perde tudo ao desligar. A ROM (Read-Only Memory) é não-volátil: preserva as informações mesmo sem energia e costuma armazenar o firmware, como o BIOS/UEFI. Em resumo, a RAM é a mesa de trabalho temporária; a ROM guarda instruções fixas de que o sistema precisa para iniciar.
O que é memória cache?
A cache é uma memória de altíssima velocidade embutida no processador, feita de SRAM. Ela armazena os dados e instruções usados com mais frequência para evitar que o processador precise buscá-los na RAM, que é mais lenta. Costuma ser organizada em níveis (L1, L2 e L3), do menor e mais rápido ao maior e um pouco mais lento.
SSD é o mesmo que memória RAM?
Não. A RAM é uma memória volátil e muito mais rápida, usada para processamento em tempo real, e perde todo o conteúdo ao desligar. O SSD é armazenamento persistente (cumpre o papel de um HD, só que mais veloz) e guarda arquivos e o sistema operacional mesmo sem energia. São camadas diferentes da hierarquia: memória de trabalho versus armazenamento secundário.
Mais RAM sempre melhora a performance?
Até certo ponto. Adicionar RAM ajuda muito quando o sistema recorre ao swap (memória virtual em disco) ou quando um banco de dados não tem memória suficiente para o buffer. Passado o ponto de saturação, mais RAM não traz ganho perceptível: o gargalo passa a ser outro componente, como CPU, disco ou rede.
O que é memória unificada no Apple Silicon?
No Apple Silicon (M1, M2, M3 e gerações seguintes), a CPU e a GPU compartilham o mesmo pool de memória física, em vez de terem memórias separadas como nos PCs tradicionais. Isso elimina a cópia de dados entre CPU e GPU e reduz a latência, o que ajuda no desempenho em tarefas criativas e de machine learning.
Conclusão
Entender os tipos de memória ajuda quem dimensiona ou diagnostica um servidor. A hierarquia de memória explica por que um banco de dados com buffer pool bem dimensionado voa, enquanto outro com swap ativo se arrasta.
Explore mais conteúdos sobre tecnologia e infraestrutura de TI no Atraca.


