On Mon, Jul 26, 2021 at 10:34 PM Vasily Averin <vvs@xxxxxxxxxxxxx> wrote: > > A program may create multiple interval timers using timer_create(). > For each timer the kernel preallocates a "queued real-time signal", > Consequently, the number of timers is limited by the RLIMIT_SIGPENDING > resource limit. The allocated object is quite small, ~250 bytes, > but even the default signal limits allow to consume up to 100 megabytes > per user. > > It makes sense to account for them to limit the host's memory consumption > from inside the memcg-limited container. > > Signed-off-by: Vasily Averin <vvs@xxxxxxxxxxxxx> > Reviewed-by: Thomas Gleixner <tglx@xxxxxxxxxxxxx> Reviewed-by: Shakeel Butt <shakeelb@xxxxxxxxxx>