Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 6f4e1e50 authored by Martin J. Bligh's avatar Martin J. Bligh Committed by Linus Torvalds
Browse files

[PATCH] add page_state info to show_mem



This helps a lot when debugging out of memory stuff - useful especially to
see if all the memory is sucked into slab, etc.

Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
parent bbfceef4
Loading
Loading
Loading
Loading
+8 −0
Original line number Original line Diff line number Diff line
@@ -30,6 +30,7 @@ void show_mem(void)
	struct page *page;
	struct page *page;
	pg_data_t *pgdat;
	pg_data_t *pgdat;
	unsigned long i;
	unsigned long i;
	struct page_state ps;


	printk("Mem-info:\n");
	printk("Mem-info:\n");
	show_free_areas();
	show_free_areas();
@@ -53,6 +54,13 @@ void show_mem(void)
	printk("%d reserved pages\n",reserved);
	printk("%d reserved pages\n",reserved);
	printk("%d pages shared\n",shared);
	printk("%d pages shared\n",shared);
	printk("%d pages swap cached\n",cached);
	printk("%d pages swap cached\n",cached);

	get_page_state(&ps);
	printk("%lu pages dirty\n", ps.nr_dirty);
	printk("%lu pages writeback\n", ps.nr_writeback);
	printk("%lu pages mapped\n", ps.nr_mapped);
	printk("%lu pages slab\n", ps.nr_slab);
	printk("%lu pages pagetables\n", ps.nr_page_table_pages);
}
}


/*
/*