Other system limits

QNX SDP8.0User's GuideUser

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 and priority 255 is permanently reserved. Normal threads cannot go at or above the priority of the clock IST, which by default is 254 but is configurable. Threads using the SCHED_HIGH_PRIORITY_IST policy can go at or above the clock IST, but must be below 255. 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. 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: