Um core dump é a impressão ou a cópia para um meio mais permanente (como um disco rígido ) do conteúdo da memória de acesso aleatório ( RAM ) em um momento no tempo. Pode-se pensar nisso como um "snapshot" completo da RAM. Um "dump" do núcleo é feito principalmente com o propósito de depurar um programa. Com a chegada de linguagens de nível superior e depuração interativa, poucos problemas requerem um "core dump" hoje em dia. É mais provável que seja usado por programadores especializados que mantêm e ocasionalmente têm que depurar problemas no sistema operacional s.
O "core" se refere aos núcleos de ferrite da tecnologia de memória anterior. Em alguns sistemas operacionais anteriores, certos erros de sistema resultariam automaticamente na execução de um dump do núcleo. Tipicamente, um core dump ou na verdade o relatório que resulta do core dump apresenta o conteúdo da RAM como uma série formatada de linhas que indicam as localizações da memória e os valores hexadecimais registrados em cada localização. Informações adicionais dizem exatamente qual instrução estava sendo executada no momento em que o core dump foi iniciado.
IBM's dictionary não inclui o termo e a Microsoft o menciona como um termo antiquado. O Novo Dicionário do Hacker diz que o termo é da "Idade do Ferro"
A dump é um termo mais geral que inclui a cópia de uma grande parte de um meio de armazenamento para outro meio de armazenamento ou para uma impressora, display, ou outro dispositivo de saída. Um relatório de despejo é formatado para legibilidade.
O termo às vezes é aplicado a seres humanos como uma variação do despejo do cérebro .