[Crash-utility] [PATCH 0/5] new options for memory debug commands

Yu Zhao yuzhao at google.com
Thu Feb 5 21:06:43 UTC 2015


search:
  -f struct-page.flags-mask
	When searching kernel memory, crash walks through all identity
	mapping space which includes all physical memory. Nowadays we
	have machines that equipped with more than 256G memory, it takes
	a long time to go through all pages, especially most of them
	are used by user space programs (e.g. LRU pages). This option
	allows us to skip pages with certain struct page flags.
  -g
	Allow us to skip whole compound pages instead of only skipping
	head pages when using -f, because some flags are only set to
	head pages which tails pages share same properties with their
	head pages.

kmem:
  -k
	Verify compound page order. Useful when debugging memory leak
	caused by freeing compound pages with wrong order.

  -r
	Only print used pages (i.e. the page count is not zero). Makes
	the output smaller (and faster to grep/vim/emacs).

Yu Zhao (5):
  memory: better compound page support
  memory: struct page.flags based filter
  memory: skip compound pages when using search filter
  memory: display and verify compound page order
  memory: kmem option to skip free pages

 defs.h   |   4 +
 help.c   |  24 +++-
 memory.c | 418 ++++++++++++++++++++++++++++++++++++++++++++++++---------------
 3 files changed, 345 insertions(+), 101 deletions(-)

-- 
2.2.0.rc0.207.ga3a616c




More information about the Crash-utility mailing list