Back to module index

Go to module by name

resource

This module has no docstring.

Classes

OSError

Base class for I/O related errors.
with_traceback(...)

  Exception.with_traceback(tb) --
      set self.__traceback__ to tb and return self.
args = <attribute 'args' of 'BaseException' objects>
characters_written = <attribute 'characters_written' of 'OSError' objects>
errno = <member 'errno' of 'OSError' objects>
  POSIX exception code
filename = <member 'filename' of 'OSError' objects>
  exception filename
filename2 = <member 'filename2' of 'OSError' objects>
  second exception filename
strerror = <member 'strerror' of 'OSError' objects>
  exception strerror

struct_rusage

struct_rusage: Result from getrusage.

This object may be accessed either as a tuple of
    (utime,stime,maxrss,ixrss,idrss,isrss,minflt,majflt,
    nswap,inblock,oublock,msgsnd,msgrcv,nsignals,nvcsw,nivcsw)
or via the attributes ru_utime, ru_stime, ru_maxrss, and so on.
count(self, value, /)

  Return number of occurrences of value.
index(self, value, start=0, stop=9223372036854775807, /)

  Return first index of value.

  Raises ValueError if the value is not present.
n_fields = 16
n_sequence_fields = 16
n_unnamed_fields = 0
ru_idrss = <member 'ru_idrss' of 'resource.struct_rusage' objects>
  unshared data size
ru_inblock = <member 'ru_inblock' of 'resource.struct_rusage' objects>
  block input operations
ru_isrss = <member 'ru_isrss' of 'resource.struct_rusage' objects>
  unshared stack size
ru_ixrss = <member 'ru_ixrss' of 'resource.struct_rusage' objects>
  shared memory size
ru_majflt = <member 'ru_majflt' of 'resource.struct_rusage' objects>
  page faults requiring I/O
ru_maxrss = <member 'ru_maxrss' of 'resource.struct_rusage' objects>
  max. resident set size
ru_minflt = <member 'ru_minflt' of 'resource.struct_rusage' objects>
  page faults not requiring I/O
ru_msgrcv = <member 'ru_msgrcv' of 'resource.struct_rusage' objects>
  IPC messages received
ru_msgsnd = <member 'ru_msgsnd' of 'resource.struct_rusage' objects>
  IPC messages sent
ru_nivcsw = <member 'ru_nivcsw' of 'resource.struct_rusage' objects>
  involuntary context switches
ru_nsignals = <member 'ru_nsignals' of 'resource.struct_rusage' objects>
  signals received
ru_nswap = <member 'ru_nswap' of 'resource.struct_rusage' objects>
  number of swap outs
ru_nvcsw = <member 'ru_nvcsw' of 'resource.struct_rusage' objects>
  voluntary context switches
ru_oublock = <member 'ru_oublock' of 'resource.struct_rusage' objects>
  block output operations
ru_stime = <member 'ru_stime' of 'resource.struct_rusage' objects>
  system time used
ru_utime = <member 'ru_utime' of 'resource.struct_rusage' objects>
  user time used

Functions

getpagesize

getpagesize()

getrlimit

getrlimit(resource, /)

getrusage

getrusage(who, /)

prlimit

prlimit(...)

  prlimit(pid, resource, [limits])

setrlimit

setrlimit(resource, limits, /)

Other members

RLIMIT_AS = 9
RLIMIT_CORE = 4
RLIMIT_CPU = 0
RLIMIT_DATA = 2
RLIMIT_FSIZE = 1
RLIMIT_MEMLOCK = 8
RLIMIT_MSGQUEUE = 12
RLIMIT_NICE = 13
RLIMIT_NOFILE = 7
RLIMIT_NPROC = 6
RLIMIT_OFILE = 7
RLIMIT_RSS = 5
RLIMIT_RTPRIO = 14
RLIMIT_RTTIME = 15
RLIMIT_SIGPENDING = 11
RLIMIT_STACK = 3
RLIM_INFINITY = -1
RUSAGE_CHILDREN = -1
RUSAGE_SELF = 0
RUSAGE_THREAD = 1