Code examples

The following two C programs are used to demonstrate the usage of the prlimit(2) API:

  • The first program, rlimits_show.c, queries all resource limits for the current or calling process and prints out their values.
  • The second, given a CPU resource limit (in seconds), runs a simple prime number generator under the influence of that limit.
For readability, only the relevant parts of the code are displayed. To view and run it, the entire source code is available at

Refer to the following code:

/* From ch3/rlimits_show.c */#define ARRAY_LEN(arr) (sizeof((arr))/sizeof((arr)[0]))static void query_rlimits(void){    unsigned i;    struct rlimit rlim; struct rlimpair ...

Get Hands-On System Programming with Linux now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.