Um dump de memória é o processo de levar todo o conteúdo de informação na RAM e gravá-la em um drive de armazenamento.
Desenvolvedores normalmente usam dump de memória para coletar informações de diagnóstico no momento de uma falha para ajudá-los a resolver problemas e aprender mais sobre o evento. As informações geradas pelo despejo de memória podem ajudar os desenvolvedores a corrigir erros em sistemas operacionais e outros programas de todos os tipos.
Alguns erros de computador são irrecuperáveis porque requerem um reinício para recuperar a funcionalidade, mas as informações armazenadas na memória RAM no momento de um travamento contêm o código que produziu o erro. Os despejos de memória salvam dados que podem ser perdidos para a natureza volátil da RAM ou sobrescrever.
Os despejos de memória são vistos em tela azul de erro de morte nos sistemas operacionais Microsoft. Os erros exibem algumas sugestões básicas, informações e um módulo de falha enquanto a percentagem da memória escrita em armazenamento conta para cima. Após a reinicialização, o despejo de memória pode ser enviado para a Microsoft para análise para ajudar a empresa a corrigir o problema em atualizações e aprender sobre o uso.
Como esses despejos podem incluir qualquer coisa na memória RAM ativa do computador, alguns usuários têm problemas de privacidade. Além disso, como os despejos são armazenados na unidade, eles também podem apresentar riscos de segurança. Se os hackers experientes colocarem suas mãos em um despejo de memória, eles podem potencialmente encontrar senhas de texto claro ou chaves de descriptografia que normalmente não seriam facilmente acessíveis. Alguns Microsoft e outros sistemas operacionais permitem despejos de memória que contêm menos informação, e alguns tornam possível desligar despejos de memória.