On Thu, Jan 5, 2012 at 1:26 PM, <leonid.moiseichuk@xxxxxxxxx> wrote: > I agree that hooking alloc_pages is ugly way. So alternatives I see: > > - shrinkers (as e.g. Android OOM used) but shrink_slab called only from > try_to_free_pages only if we are on slow reclaim path on memory allocation, > so it cannot be used for e.g. 75% memory tracking or when pages released to > notify user space that we are OK. But according to easy to use it will be the > best approach. > > - memcg-kind of changes like mem_cgroup_newpage_charge/uncharge_page but > without blocking decision making logic. Seems to me more changes. Threshold > currently in memcg set 128 pages per CPU, that is quite often for level > tracking needs. > > - tracking situation using timer? Maybe not due to will impact battery. Can we hook into mm/vmscan.c and mm/page-writeback.c for this? Pekka -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@xxxxxxxxx. For more info on Linux MM, see: http://www.linux-mm.org/ . Fight unfair telecom internet charges in Canada: sign http://stopthemeter.ca/ Don't email: <a href=mailto:"dont@xxxxxxxxx"> email@xxxxxxxxx </a>