Max PID in 20.04 increased to 4194304

Walt Mankowski waltman at pobox.com
Sun Apr 26 10:36:51 UTC 2020


On Sun, Apr 26, 2020 at 11:22:04AM +0100, Colin Watson wrote:
> On Sat, Apr 25, 2020 at 09:29:45PM -0400, Walt Mankowski wrote:
> > I upgraded from 19.10 to 20.04 earlier today. Later on I ran ps and
> > was surprised when I saw some very large process IDs. It looks like
> > the default maximum PID (set in /proc/sys/kernel/pid_max) has
> > increased from 32767 to 4194304.
> > 
> > I don't see this new behavior mentioned in the release notes at
> > https://wiki.ubuntu.com/FocalFossa/ReleaseNotes. Was it intentional?
> 
> Yes - it's in the NEWS file for systemd 243 (there are far too many
> changes in a two-year LTS release cycle to be able to reproduce all of
> them in the overall release notes):
> 
>         * On 64 bit systems, the "kernel.pid_max" sysctl is now bumped to
>           4194304 by default, i.e. the full 22bit range the kernel allows, up
>           from the old 16bit range. This should improve security and
>           robustness, as PID collisions are made less likely (though certainly
>           still possible). There are rumours this might create compatibility
>           problems, though at this moment no practical ones are known to
>           us. Downstream distributions are hence advised to undo this change in
>           their builds if they are concerned about maximum compatibility, but
>           for everybody else we recommend leaving the value bumped. Besides
>           improving security and robustness this should also simplify things as
>           the maximum number of allowed concurrent tasks was previously bounded
>           by both "kernel.pid_max" and "kernel.threads-max" and now effectively
>           only a single knob is left ("kernel.threads-max"). There have been
>           concerns that usability is affected by this change because larger PID
>           numbers are harder to type, but we believe the change from 5 digits
>           to 7 digits doesn't hamper usability.
> 
> Seems like a basically good idea to me.

Ah, so it was systemd! Totally agree it seems like a good idea.

Thanks.

Walt




More information about the ubuntu-users mailing list