Interface Resource

All Known Subinterfaces:
LibC, LibC, LibCAPI, SystemB

public interface Resource
Definitions related to getrlimit/setrlimit
Author:
Lyor Goldstein
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static class 
     
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
    Address space limit.
    static final int
    Largest core file that can be created, in bytes.
    static final int
    Per-process CPU limit, in seconds.
    static final int
    Maximum size of data segment, in bytes.
    static final int
    Largest file that can be created, in bytes.
    static final int
    Maximum number of file locks.
    static final int
    Locked-in-memory address space.
    static final int
    Maximum bytes in POSIX message queues.
    static final int
    Maximum nice priority allowed to raise to.
    static final int
    Number of rlimit values
    static final int
    Number of open files.
    static final int
    Number of processes.
    static final int
    Largest resident set size, in bytes.
    static final int
     
    static final int
    Maximum CPU time in microseconds that a process scheduled under a real-time scheduling policy may consume without making a blocking system call before being forcibly de-scheduled.
    static final int
    Maximum number of pending signals.
    static final int
    Maximum size of stack segment, in bytes.
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    getrlimit(int resource, Resource.Rlimit rlim)
     
    int
    setrlimit(int resource, Resource.Rlimit rlim)
     
  • Field Details

    • RLIMIT_CPU

      static final int RLIMIT_CPU
      Per-process CPU limit, in seconds.
      See Also:
    • RLIMIT_FSIZE

      static final int RLIMIT_FSIZE
      Largest file that can be created, in bytes.
      See Also:
    • RLIMIT_DATA

      static final int RLIMIT_DATA
      Maximum size of data segment, in bytes.
      See Also:
    • RLIMIT_STACK

      static final int RLIMIT_STACK
      Maximum size of stack segment, in bytes.
      See Also:
    • RLIMIT_CORE

      static final int RLIMIT_CORE
      Largest core file that can be created, in bytes.
      See Also:
    • RLIMIT_RSS

      static final int RLIMIT_RSS
      Largest resident set size, in bytes. This affects swapping; processes that are exceeding their resident set size will be more likely to have physical memory taken from them.
      See Also:
    • RLIMIT_NOFILE

      static final int RLIMIT_NOFILE
      Number of open files.
      See Also:
    • RLIMIT_AS

      static final int RLIMIT_AS
      Address space limit.
      See Also:
    • RLIMIT_NPROC

      static final int RLIMIT_NPROC
      Number of processes.
      See Also:
    • RLIMIT_MEMLOCK

      static final int RLIMIT_MEMLOCK
      Locked-in-memory address space.
      See Also:
    • RLIMIT_LOCKS

      static final int RLIMIT_LOCKS
      Maximum number of file locks.
      See Also:
    • RLIMIT_SIGPENDING

      static final int RLIMIT_SIGPENDING
      Maximum number of pending signals.
      See Also:
    • RLIMIT_MSGQUEUE

      static final int RLIMIT_MSGQUEUE
      Maximum bytes in POSIX message queues.
      See Also:
    • RLIMIT_NICE

      static final int RLIMIT_NICE
      Maximum nice priority allowed to raise to. Nice levels 19 .. -20 correspond to 0 .. 39 values of this resource limit.
      See Also:
    • RLIMIT_RTPRIO

      static final int RLIMIT_RTPRIO
      See Also:
    • RLIMIT_RTTIME

      static final int RLIMIT_RTTIME
      Maximum CPU time in microseconds that a process scheduled under a real-time scheduling policy may consume without making a blocking system call before being forcibly de-scheduled.
      See Also:
    • RLIMIT_NLIMITS

      static final int RLIMIT_NLIMITS
      Number of rlimit values
      See Also:
  • Method Details