Represents resource usage statistics for a process or thread. All time values are in milliseconds.
- cpuUserTime : Time.Millisecond.Offset
CPU time spent in user mode (milliseconds)
- cpuSystemTime : Time.Millisecond.Offset
CPU time spent in kernel mode (milliseconds)
- peakResidentSetSizeKb : UInt64
Peak resident set size (max physical memory usage) in kilobytes
- minorPageFaults : UInt64
Number of minor (soft) page faults (no disk I/O)
- majorPageFaults : UInt64
Number of major (hard) page faults (disk I/O required)
- swapOperations : UInt64
Number of swap ins or swap outs
- blockInputOps : UInt64
Number of block input operations (disk reads)
- blockOutputOps : UInt64
Number of block output operations (disk writes)
- messagesSent : UInt64
Number of IPC messages sent
- messagesReceived : UInt64
Number of IPC messages received
- signalsReceived : UInt64
Number of signals received
- voluntaryContextSwitches : UInt64
Number of voluntary context switches (process yielded CPU)
- involuntaryContextSwitches : UInt64
Number of involuntary context switches (process preempted)
Instances For
Instances For
A process identifier, represented by a numeric ID in UNIX systems (e.g. 1000).
- toUInt64 : UInt64
The numeric process ID.
Instances For
Instances For
Gets the title of the current process.
Instances For
Sets the title of the current process.
Instances For
Gets the current process parent id.
Instances For
Gets the current working directory.
Instances For
Changes the current working directory to a new one.
Instances For
Gets the scheduling priority of a process.
Instances For
Retrieves resource usage statistics.
Instances For
Returns the absolute path of the current executable.
Instances For
Returns the amount of free system memory in bytes.
Instances For
Returns the total system memory in bytes.
Instances For
Returns the constrained memory limit in bytes.
Instances For
Returns the available memory for allocation in bytes.