Package-level declarations
Types
Link copied to clipboard
class OSProcessImpl( val name: String, val path: String, val commandLine: String, val arguments: List<String>, val environmentVariables: Map<String, String>, val currentWorkingDirectory: String, val user: String, val userId: String, val group: String, val groupId: String, val state: State, val processId: Int, val parentProcessId: Int, val threadCount: Int, val priority: Int, val virtualSize: Long, val residentSetSize: Long, val kernelTime: Long, val userTime: Long, val startTime: Long, val bytesRead: Long, val bytesWritten: Long, val openFiles: Long, val softOpenFileLimit: Long, val hardOpenFileLimit: Long, val processCpuLoadCumulative: Double, val processCpuLoadBetweenTicks: Double, val bitness: Int, val affinityMask: Long, val updateAttributes: Boolean, val threadDetails: List<OSThread>, val minorFaults: Long, val majorFaults: Long, val contextSwitches: Long) : OSProcess
OSProcessImpl
The implementation of the OSProcess
interface. This class provides details about a specific process in the operating system, including its name, ID, state, resource usage, and various performance metrics.
Link copied to clipboard
class OSThreadImpl( val threadId: Int, val name: String, val state: State, val threadCpuLoadCumulative: Double, val threadCpuLoadBetweenTicks: Double, val owningProcessId: Int, val startMemoryAddress: Long, val contextSwitches: Long, val minorFaults: Long, val majorFaults: Long, val kernelTime: Long, val userTime: Long, val upTime: Long, val startTime: Long, val priority: Int, val updateAttributes: Boolean) : OSThread
OSThreadImpl
Provides the implementation of the OSThread
interface, representing a thread of an operating system process, including details about its execution, resource usage, and associated metadata.