pub struct NodeLoad {
pub process_count: AtomicUsize,
pub cpu_utilization: AtomicU64,
pub memory_pressure: AtomicU64,
pub queue_depth: AtomicUsize,
}Expand description
Per-node load statistics
Fields§
§process_count: AtomicUsizeNumber of running processes
cpu_utilization: AtomicU64Total CPU utilization (percentage * 100)
memory_pressure: AtomicU64Memory pressure (percentage * 100)
queue_depth: AtomicUsizeAverage queue depth
Implementations§
Source§impl NodeLoad
impl NodeLoad
pub const fn new() -> Self
Sourcepub fn add_process(&self)
pub fn add_process(&self)
Record process added to node
Sourcepub fn remove_process(&self)
pub fn remove_process(&self)
Record process removed from node
Sourcepub fn load_factor(&self) -> u64
pub fn load_factor(&self) -> u64
Get load factor (0-10000 = 0%-100%)