Logo ProcessKit API Reference

MemberStats Type

A point-in-time resource snapshot of one live `ProcessGroup` member. `Pid` is the member identity from the group's native membership snapshot. CPU time and resident memory are optional because the operating system may not expose them for every process/platform; I/O counters are optional as a group because the per-process interface is not available everywhere. Missing values remain `None` rather than being represented by fabricated zeroes. A member that exits while it is being sampled is omitted from the returned list.

Instance members

Instance member Description

this.CpuTime

Full Usage: this.CpuTime

Returns: TimeSpan option

Cumulative user plus kernel CPU time, when the platform reports it for this member.

Returns: TimeSpan option

this.IoReadBytes

Full Usage: this.IoReadBytes

Returns: int64 option

Bytes read by this member, when per-process I/O counters are available.

Returns: int64 option

this.IoReadOperations

Full Usage: this.IoReadOperations

Returns: int64 option

Read operations performed by this member, when per-process I/O counters are available.

Returns: int64 option

this.IoWriteBytes

Full Usage: this.IoWriteBytes

Returns: int64 option

Bytes written by this member, when per-process I/O counters are available.

Returns: int64 option

this.IoWriteOperations

Full Usage: this.IoWriteOperations

Returns: int64 option

Write operations performed by this member, when per-process I/O counters are available.

Returns: int64 option

this.Pid

Full Usage: this.Pid

Returns: int

The process id from the group's point-in-time membership snapshot.

Returns: int

this.ResidentMemoryBytes

Full Usage: this.ResidentMemoryBytes

Returns: int64 option

Current resident memory (RSS/working set) in bytes, when the platform reports it.

Returns: int64 option

Type something to start searching.