If you have no stack limit (ulimit -S -s unlimited), any pgrep call will fail with an error:
> pgrep vim pgrep: cannot allocate 4611686018427387903 bytes
If you have a high stack limit (e.g. ulimit -S -s 500000), pgrep is very slow:
> time pgrep vim 2196 real 8.48s user 8.40s syst 0.07s busy 99% rmem 253444
The relevant upstream bug report could be: https://gitlab.com/procps-ng/procps/-/issues/152 Archlinux bug report: https://bugs.archlinux.org/task/66093
procps: Installed: 2:3.3.16-1ubuntu2 500 http://archive.ubuntu.com/ubuntu focal/main amd64 Packages
If you have no stack limit (ulimit -S -s unlimited), any pgrep call will fail with an error:
> pgrep vim
pgrep: cannot allocate 4611686018427387903 bytes
If you have a high stack limit (e.g. ulimit -S -s 500000), pgrep is very slow:
> time pgrep vim
2196
real 8.48s user 8.40s syst 0.07s busy 99% rmem 253444
The relevant upstream bug report could be: https:/ /gitlab. com/procps- ng/procps/ -/issues/ 152 /bugs.archlinux .org/task/ 66093
Archlinux bug report: https:/
procps: archive. ubuntu. com/ubuntu focal/main amd64 Packages
Installed: 2:3.3.16-1ubuntu2
500 http://