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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.