On Mon, Apr 22, 2019 at 10:11:24AM +0800, 王贇 wrote:
> +#ifdef CONFIG_NUMA_BALANCING
> +
> +enum memcg_numa_locality_interval {
> +     PERCENT_0_9,
> +     PERCENT_10_19,
> +     PERCENT_20_29,
> +     PERCENT_30_39,
> +     PERCENT_40_49,
> +     PERCENT_50_59,
> +     PERCENT_60_69,
> +     PERCENT_70_79,
> +     PERCENT_80_89,
> +     PERCENT_90_100,
> +     NR_NL_INTERVAL,
> +};
> +
> +struct memcg_stat_numa {
> +     u64 locality[NR_NL_INTERVAL];
> +};

If you make that 8 it fits a single cacheline. Do you really need the
additional resolution? If so, then 16 would be the next logical amount
of buckets. 10 otoh makes no sense what so ever.

Reply via email to