pub struct LoadMonitor {
pub utilization_history: HashMap<usize, VecDeque<f64>>,
pub memory_history: HashMap<usize, VecDeque<usize>>,
pub temperature_history: HashMap<usize, VecDeque<f64>>,
pub power_history: HashMap<usize, VecDeque<f64>>,
}Expand description
Load monitor for GPUs
Fields§
§utilization_history: HashMap<usize, VecDeque<f64>>GPU utilization history
memory_history: HashMap<usize, VecDeque<usize>>Memory usage history
temperature_history: HashMap<usize, VecDeque<f64>>Temperature history
power_history: HashMap<usize, VecDeque<f64>>Power consumption history
Implementations§
Source§impl LoadMonitor
impl LoadMonitor
Trait Implementations§
Auto Trait Implementations§
impl Freeze for LoadMonitor
impl RefUnwindSafe for LoadMonitor
impl Send for LoadMonitor
impl Sync for LoadMonitor
impl Unpin for LoadMonitor
impl UnsafeUnpin for LoadMonitor
impl UnwindSafe for LoadMonitor
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more