Re: RFC: Memory Tiering Kernel Interfaces

From: Wei Xu
Date: Tue May 03 2022 - 03:20:07 EST


On Mon, May 2, 2022 at 8:20 AM Dave Hansen <dave.hansen@xxxxxxxxx> wrote:
>
> > The current memory tiering interface needs to be improved to address
> > several important use cases:
>
> FWIW, I totally agree. We knew when that code went in that the default
> ordering was feeble. There were patches to export the demotion order
> and allow it to be modified from userspace, but they were jettisoned at
> some point.
>
> > Memory tiering hierarchy is rebuilt upon hot-add or hot-remove of a
> > memory node, but is NOT rebuilt upon hot-add or hot-remove of a CPU
> > node.
>
> Yeah, this would be a welcome improvement if we can get there.
>
> > * /sys/devices/system/node/memory_tiers
> >
> > Format: node list (one tier per line, in the tier order)
> >
> > When read, list memory nodes by tiers.
>
> Nit: this would seems to violate the one-value-per-file sysfs guideline.
> It can be fixed by making tiers actual objects, which would have some
> other nice benefits too.
>

Good point. One tier per file should work as well. It can be even
better to have a separate tier sub-tree.