| Extracted from Pike v7.8 release 866 at 2016-04-05.

[Top]
System

# Method System.getrlimit()

Method getrlimit

  `array(int) getrlimit(string resource)`

Description

  Returns the current process limitation for the selected resource .

Parameter `resource`

  `cpu` | The CPU time limit in seconds.
  `fsize` | The maximum size of files the process may create.
  `data` | The maximum size of the process's data segment.
  `stack` | The maximum size of process stack, in bytes.
  `core` |
  `rss` | Specifies the limit of pages the process's resident set.
  `nproc` | The maximum number of processes that can be created for the real user ID of the calling process.
  `nofile` | The maximum number of file descriptors the process can open, +1.
  `memlock` | The maximum number of bytes of virtual memory that may be locked into RAM.
  `as` |
  `vmem` |

Returns

  Array
  `int 0` | The soft limit for the resource. `-1` means no limit.
  `int 1` | The hard limit for the resource. `-1` means no limit.

Note

  This function nor all the resources are available on all systems.

See also

  getrlimits , setrlimit