MonitorOptions
classin packageklyn.system
public class MonitorOptions
MonitorOptions

Requested measurements. SystemMonitor copies all three lists at construction. Defaults request all fields; no individual process handles are retained.

Example

options = MonitorOptions(); options.processFields = [ProcessField.NAME]

Properties
Modifier and Type Member Description
public property gpuFields
gpuFields as IList<GpuField> = [GpuField.NAME, GpuField.UTILIZATION_PERCENT, GpuField.DEDICATED_MEMORY_TOTAL, GpuField.DEDICATED_MEMORY_USED, GpuField.SHARED_MEMORY_TOTAL, GpuField.SHARED_MEMORY_USED, GpuField.RENDERER_MEMORY_USED, GpuField.TEMPERATURE, GpuField.POWER]
No summary.
public property processFields
processFields as IList<ProcessField> = [ProcessField.IDENTITY, ProcessField.PARENT_PID, ProcessField.NAME, ProcessField.EXECUTABLE_PATH, ProcessField.USER_ID, ProcessField.USER_NAME, ProcessField.STATE, ProcessField.THREAD_COUNT, ProcessField.CPU_TIMES, ProcessField.CPU_PERCENT, ProcessField.RESIDENT_MEMORY, ProcessField.PRIVATE_MEMORY]
No summary.
public property systemFields
systemFields as IList<SystemField> = [SystemField.CPU_PERCENT, SystemField.CPU_LOGICAL_COUNT, SystemField.MEMORY_TOTAL, SystemField.MEMORY_AVAILABLE, SystemField.UPTIME, SystemField.PROCESSES, SystemField.GPUS]
No summary.