On Thu, 21 Apr 2011 21:24:14 -0700 Ying Han <yinghan@xxxxxxxxxx> wrote: > Add memory.low_wmark_distance, memory.high_wmark_distance and reclaim_wmarks > APIs per-memcg. The first two adjust the internal low/high wmark calculation > and the reclaim_wmarks exports the current value of watermarks. > > By default, the low/high_wmark is calculated by subtracting the distance from > the hard_limit(limit_in_bytes). When configuring the low/high_wmark distance, > user must setup the high_wmark_distance before low_wmark_distance. Also user > must zero low_wmark_distance before high_wmark_distance. > > $ echo 500m >/dev/cgroup/A/memory.limit_in_bytes > $ cat /dev/cgroup/A/memory.limit_in_bytes > 524288000 > > $ echo 50m >/dev/cgroup/A/memory.high_wmark_distance > $ echo 40m >/dev/cgroup/A/memory.low_wmark_distance > > $ cat /dev/cgroup/A/memory.reclaim_wmarks > low_wmark 482344960 > high_wmark 471859200 > > change v5..v4 > 1. add sanity check for setting high/low_wmark_distance for root cgroup. > > changelog v4..v3: > 1. replace the "wmark_ratio" API with individual tunable for low/high_wmarks. > > changelog v3..v2: > 1. replace the "min_free_kbytes" api with "wmark_ratio". This is part of > feedbacks > > Signed-off-by: Ying Han <yinghan@xxxxxxxxxx> > Reviewed-by: KAMEZAWA Hiroyuki <kamezawa.hiroyu@xxxxxxxxxxxxxx> Acked-by: KAMEZAWA Hiroyuki <kamezawa.hiroyu@xxxxxxxxxxxxxx> -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@xxxxxxxxxx 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>