Top Description Inners Fields Methods
com.sun.jna.platform.unix

public Interface Resource

Known Direct Subinterfaces
com.sun.jna.platform.unix.LibCAPI
Imports
java.util.List, com.sun.jna.Structure, .Structure.FieldOrder

Definitions related to getrlimit/setrlimit
Author
Lyor Goldstein

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class

Field Summary

Modifier and TypeField and Description
public static final int
RLIMIT_AS

Address space limit.

public static final int
RLIMIT_CORE

Largest core file that can be created, in bytes.

public static final int
RLIMIT_CPU

Per-process CPU limit, in seconds.

public static final int
RLIMIT_DATA

Maximum size of data segment, in bytes.

public static final int
RLIMIT_FSIZE

Largest file that can be created, in bytes.

public static final int
RLIMIT_LOCKS

Maximum number of file locks.

public static final int
RLIMIT_MEMLOCK

Locked-in-memory address space.

public static final int
RLIMIT_MSGQUEUE

Maximum bytes in POSIX message queues.

public static final int
RLIMIT_NICE

Maximum nice priority allowed to raise to.

public static final int
RLIMIT_NLIMITS

Number of rlimit values

public static final int
RLIMIT_NOFILE

Number of open files.

public static final int
RLIMIT_NPROC

Number of processes.

public static final int
RLIMIT_RSS

Largest resident set size, in bytes.

public static final int
public 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.

public static final int
RLIMIT_SIGPENDING

Maximum number of pending signals.

public static final int
RLIMIT_STACK

Maximum size of stack segment, in bytes.

Method Summary

Modifier and TypeMethod and Description
public int
getrlimit(int resource, Resource.Rlimit rlim)

public int
setrlimit(int resource, Resource.Rlimit rlim)

Field Detail

RLIMIT_ASback to summary
public static final int RLIMIT_AS

Address space limit.

RLIMIT_COREback to summary
public static final int RLIMIT_CORE

Largest core file that can be created, in bytes.

RLIMIT_CPUback to summary
public static final int RLIMIT_CPU

Per-process CPU limit, in seconds.

RLIMIT_DATAback to summary
public static final int RLIMIT_DATA

Maximum size of data segment, in bytes.

RLIMIT_FSIZEback to summary
public static final int RLIMIT_FSIZE

Largest file that can be created, in bytes.

RLIMIT_LOCKSback to summary
public static final int RLIMIT_LOCKS

Maximum number of file locks.

RLIMIT_MEMLOCKback to summary
public static final int RLIMIT_MEMLOCK

Locked-in-memory address space.

RLIMIT_MSGQUEUEback to summary
public static final int RLIMIT_MSGQUEUE

Maximum bytes in POSIX message queues.

RLIMIT_NICEback to summary
public 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.

RLIMIT_NLIMITSback to summary
public static final int RLIMIT_NLIMITS

Number of rlimit values

RLIMIT_NOFILEback to summary
public static final int RLIMIT_NOFILE

Number of open files.

RLIMIT_NPROCback to summary
public static final int RLIMIT_NPROC

Number of processes.

RLIMIT_RSSback to summary
public 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.

RLIMIT_RTPRIOback to summary
public static final int RLIMIT_RTPRIO
RLIMIT_RTTIMEback to summary
public 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.

RLIMIT_SIGPENDINGback to summary
public static final int RLIMIT_SIGPENDING

Maximum number of pending signals.

RLIMIT_STACKback to summary
public static final int RLIMIT_STACK

Maximum size of stack segment, in bytes.

Method Detail

getrlimitback to summary
public int getrlimit(int resource, Resource.Rlimit rlim)
setrlimitback to summary
public int setrlimit(int resource, Resource.Rlimit rlim)
com.sun.jna.platform.unix back to summary

public Class Resource.Rlimit

extends Structure
Class Inheritance
Annotations
@FieldOrder:rlim_cur, rlim_max

Field Summary

Modifier and TypeField and Description
public long
rlim_cur

The current (soft) limit.

public long
rlim_max

The hard limit.

Inherited from com.sun.jna.Structure:
ALIGN_DEFAULTALIGN_GNUCALIGN_MSVCALIGN_NONECALCULATE_SIZE

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from com.sun.jna.Structure:
allocateMemoryallocateMemoryautoAllocateautoReadautoReadautoWriteautoWritecacheTypeInfocalculateSizeclearcreateFieldsOrdercreateFieldsOrdercreateFieldsOrdercreateFieldsOrderdataEqualsdataEqualsensureAllocatedequalsfieldOffsetgetAutoReadgetAutoWritegetFieldListgetFieldOrdergetFieldsgetNativeAlignmentgetNativeSizegetNativeSizegetPointergetStringEncodinggetStructAlignmenthashCodenewInstancenewInstancereadreadFieldreadFieldsetAlignTypesetAutoReadsetAutoSynchsetAutoWritesetStringEncodingsizesortFieldstoArraytoArraytoStringtoStringuseMemoryuseMemorywritewriteFieldwriteFieldwriteField

Field Detail

rlim_curback to summary
public long rlim_cur

The current (soft) limit.

rlim_maxback to summary
public long rlim_max

The hard limit.

Constructor Detail

Rlimitback to summary
public Rlimit()