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
|
|
Cumulative user plus kernel CPU time, when the platform reports it for this member.
|
Full Usage:
this.IoReadBytes
Returns: int64 option
|
Bytes read by this member, when per-process I/O counters are available.
|
Full Usage:
this.IoReadOperations
Returns: int64 option
|
Read operations performed by this member, when per-process I/O counters are available.
|
Full Usage:
this.IoWriteBytes
Returns: int64 option
|
Bytes written by this member, when per-process I/O counters are available.
|
Full Usage:
this.IoWriteOperations
Returns: int64 option
|
Write operations performed by this member, when per-process I/O counters are available.
|
Full Usage:
this.Pid
Returns: int
|
The process id from the group's point-in-time membership snapshot.
|
Full Usage:
this.ResidentMemoryBytes
Returns: int64 option
|
Current resident memory (RSS/working set) in bytes, when the platform reports it.
|
ProcessKit API Reference