Messages in this thread | | | Date | Tue, 23 Oct 2012 14:01:50 -0700 | From | Tim Bird <> | Subject | Re: [PATCH 1/2] mm/slob: Mark zone page state to get slab usage at /proc/meminfo |
| |
On 10/23/2012 1:31 PM, Christoph Lameter wrote: > On Tue, 23 Oct 2012, Ezequiel Garcia wrote: > >> The issue is: with SLUB large kmallocs don't set NR_SLAB_UNRECLAIMABLE >> zone item. >> Thus, they don't show at /proc/meminfo. Is this okey? > Yes. Other large allocations that are done directly via __get_free_pages() > etc also do not show up there. Slab allocators are intended for small > allocation and are not effective for large scale allocs. People will > use multiple different ways of acquiring large memory areas. So there is > no consistent accounting for that memory. > > > There's a certain irony here. In embedded, we get all worked up about efficiencies in the slab allocators, but don't have a good way to track the larger memory allocations. Am I missing something, or is there really no way to track these large scale allocations? -- Tim
| |