pub struct SchedulerTelemetry {
pub total_tracked_tasks: usize,
pub ml_tasks: usize,
pub decisions_made: u64,
pub phase_transitions: u64,
pub phase_distribution: PhaseDistribution,
pub phase_time_pct: PhaseTimePct,
pub numa_nodes: usize,
pub total_cpus: usize,
}Expand description
Snapshot of scheduler state for export to the eBPF observability layer.
Fields§
§total_tracked_tasks: usize§ml_tasks: usize§decisions_made: u64§phase_transitions: u64§phase_distribution: PhaseDistribution§phase_time_pct: PhaseTimePct§numa_nodes: usize§total_cpus: usizeTrait Implementations§
Source§impl Debug for SchedulerTelemetry
impl Debug for SchedulerTelemetry
Auto Trait Implementations§
impl Freeze for SchedulerTelemetry
impl RefUnwindSafe for SchedulerTelemetry
impl Send for SchedulerTelemetry
impl Sync for SchedulerTelemetry
impl Unpin for SchedulerTelemetry
impl UnwindSafe for SchedulerTelemetry
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more