chiark / gitweb /
logind: change TasksMax= value for user logins to 33%
authorLennart Poettering <lennart@poettering.net>
Tue, 19 Jul 2016 15:19:58 +0000 (17:19 +0200)
committerSven Eden <yamakuzure@gmx.net>
Fri, 16 Jun 2017 08:13:01 +0000 (10:13 +0200)
commitda22b4dccb157393d36cfce6656ddbd9f224f5e3
tree12323e6c7195082b7be7f18eabd382ed60f66772
parent95aff700d770094043e3511bbd3303cb8f0d73ca
logind: change TasksMax= value for user logins to 33%

Let's change from a fixed value of 12288 tasks per user to a relative value of
33%, which with the kernel's default of 32768 translates to 10813. This is a
slight decrease of the limit, for no other reason than "33%" sounding like a nice
round number that is close enough to 12288 (which would translate to 37.5%).
(Well, it also has the nice effect of still leaving a bit of room in the PID
space if there are 3 cooperating evil users that try to consume all PIDs...
Also, I like my bikesheds blue).

Since the new value is taken relative, and machined's TasksMax= setting
defaults to 16384, 33% inside of containers is usually equivalent to 5406,
which should still be ample space.

To summarize:

               | on the host | in the container
   old default |       12288 |            12288
   new default |       10813 |             5406
src/login/logind-user.c
src/login/logind.c
src/login/logind.h