I am not sure why this is such a huge improvement. The oneconcern I have is you blindly are copying all of memory to thedump device. Can you dump device span multiple volumes? If Ihave a system using 1TB of physical memory, but 98% of thatis allocated as huge TLB pages for users, do I _REALLY_ need todump them all?

lkcd, and I would hope others, only dump kernel pages unlessconfigured to do otherwise. More importantly lkcd caneliminate page cache and buffer cache pages. Those types ofpages are seldom relevant to figuring out what actually wentwrong.

Realistically, if the basic structures telling you whether pagesare used by the kernel or not are so messed up you can not usethem for dumping, they have probably been allocated to multipleusers and will be riddled with inconsistent information.