maxuprc = Total number of processes a non-root user can have occupying a process table slot at any point in time

maxusers is a tunable parameter at the kernel level that is by default set to the lesser of the amount of memory in Mbytes or 2048. Range: 1 to 2048, based on physical memory if not set in the /etc/system file; and 1 to 4096, if set in the /etc/system file.

Proceeding with the same example:

# echo maxusers/D | adb -kphysmem 5f75emaxusers:maxusers: 624

Therefore, maxuprc = (10 + (16 * 624) - 5) = 9989.

If rebooting the system is not an option, dynamically increase the maximum user processes limit as shown in the example. The following example increases the limit to 20,000.