Skip to content

ProcessMemoryStats

Inspect a line's ram field for observed process RAM. RSS includes native libraries, shared pages, and profiler overhead.

dataclass linescope.model.ProcessMemoryStats[source]

Describe observed process RAM during a source line's execution.

RSS includes native libraries, shared pages, and profiler overhead. Other threads can contribute to changes. Repeated executions retain the last boundary reading, sum observed changes, and keep the highest peak.

Attributes

rss_bytes : int | None

Last boundary RAM reading in bytes; None means unavailable.

delta_bytes : int | None

Accumulated signed RAM change in bytes; None means unavailable.

peak_bytes : int | None

Maximum observed process RAM in bytes; None means unavailable.