Como converter um despejo de memória completo em um mini dump

4

Eu tenho um despejo de memória do Windows 7 BSOD de quase 900 mb, e gostaria de produzir um mini despejo a partir dele. Existe uma ferramenta para isso?

Yurik
fonte
1
Tente colocá-lo em um arquivo .7z (7-zip), você pode compactá-lo em grande quantidade. A memória pode conter muitos zeros ou algum tipo de repetição, o que permite que ela seja muito comprimida. Tanto quanto sei, ainda não vi essa ferramenta ...
Tom Wijsman

Respostas:

6

Um despejo pode ser convertido com WinDbg :

  1. Abra o despejo completo
  2. .dump c:\debug\dumps\small.dmp

Você pode automatizar essa tarefa usando cdb ao invés de windbg e passar comandos através do -c "<command>" interruptor de linha de comando, por exemplo:

cdb -c ".dump c:\debug\dumps\small.dmp ; q" -z c:\debug\dumps\big.dmp

o q Assegura que cdb abandona após o re-dumping.

Thomas Weller
fonte
1

"O arquivo MEMORY.DMP resultante pode ser bastante grande. No entanto, a maioria dos conteúdos é zerada, portanto, deve compactar (com o WinRAR, por exemplo.) Para um tamanho muito menor.
Um despejo de memória de um gigabyte normalmente comprimirá para 100-300 megabytes, o que permitirá uma transferência muito mais fácil através da rede. Aqui

panny
fonte