ResourceLimits
public class ResourceLimits : Codable
Resource limits to be imposed on the job. These adjust variables set with setrlimit(2).
-
The maximum amount of cpu time (in seconds) to be used by each process.
Declaration
Swift
public var cpu: Int?
-
The largest size (in bytes) core file that may be created.
Declaration
Swift
public var core: Int?
-
The maximum size (in bytes) of the data segment for a process; this defines how far a program may extend its break with the sbrk(2) system call.
Declaration
Swift
public var data: Int?
-
The largest size (in bytes) file that may be created.
Declaration
Swift
public var fileSize: Int?
-
The maximum size (in bytes) which a process may lock into memory using the mlock(2) function.
Declaration
Swift
public var memoryLock: Int?
-
The maximum number of open files for this process.
Setting this value in a system wide daemon will set the sysctl(3) kern.maxfiles (SoftResourceLimits) or kern.maxfilesperproc (HardResourceLimits) value in addition to the setrlimit(2) values.
Declaration
Swift
public var numberOfFiles: Int?
-
The maximum number of simultaneous processes for this UID.
Setting this value in a system wide daemon will set the sysctl(3) kern.max- proc (SoftResourceLimits) or kern.maxprocperuid (HardResourceLimits) value in addition to the setrlimit(2) values.
Declaration
Swift
public var numberOfProcesses: Int?
-
The maximum size (in bytes) to which a process’s resident set size may grow.
This imposes a limit on the amount of physical memory to be given to a process; if memory is tight, the system will prefer to take memory from processes that are exceeding their declared resident set size.
Declaration
Swift
public var residentSetSize: Int?
-
The maximum size (in bytes) of the stack segment for a process; this defines how far a program’s stack segment may be extended.
Stack extension is performed automatically by the system.
Declaration
Swift
public var stack: Int?
-
Instantiate a new object.
Declaration
Swift
public init(cpu: Int? = nil, core: Int? = nil, data: Int? = nil, fileSize: Int? = nil, memoryLock: Int? = nil, numberOfFiles: Int? = nil, numberOfProcesses: Int? = nil, residentSetSize: Int? = nil, stack: Int? = nil)
-
launchd.plist keys
See moreDeclaration
Swift
public enum CodingKeys : String, CodingKey