É uma ferramenta de depuração para programadores.
Ele tira um instantâneo de todas as coisas que esse programa armazenou na RAM e as grava em um arquivo no disco. Os programadores podem então analisar essa informação para tentar entender o que deu errado.
Despejos de memória (core dumps) são inúteis a menos que você seja um programador com acesso ao código-fonte do programa cuja memória você despejou no disco.