Other system limits
These limits apply to the entire system:
- Processes
- A maximum of 4094 active at any time.
- Prefix space (resource-manager attaches, etc.)
- Limited by memory.
- Sessions and process groups
- 4094 (since you need at least one process per session or group).
- Physical address space
- No limits, except those imposed by the hardware; see the documentation for the chip you're using.
These limits apply to each process:
- Number of threads: 32767
- Number of timers: 32767
You are guaranteed 32767 timers per process.
- Priorities: 0 through 255
Priority 0 is reserved for the idle thread. By default, priorities of 64 and greater are privileged, so only processes with the PROCMGR_AID_PRIORITY ability can use them. Processes without the ability can use priorities from 1 through 63.
You can change the range of privileged priorities with the -P option for procnto. In QNX Neutrino 6.6 or later, you can append an s or S to this option if you want out-of-range priority requests by default to use the maximum allowed priority (reach a
maximum saturation point
) instead of resulting in an error.
Page updated:
