pub struct ResourceUtilization {
pub cpu_percent: f64,
pub gpu_percent: f64,
pub memory_percent: f64,
pub storage_percent: f64,
pub network_percent: f64,
pub peak_utilization: HashMap<ResourceType, f64>,
}Expand description
Resource utilization prediction
Fields§
§cpu_percent: f64CPU utilization percentage
gpu_percent: f64GPU utilization percentage
memory_percent: f64Memory utilization percentage
storage_percent: f64Storage utilization percentage
network_percent: f64Network utilization percentage
peak_utilization: HashMap<ResourceType, f64>Peak utilization values
Implementations§
Source§impl ResourceUtilization
impl ResourceUtilization
Sourcepub fn cpu_percent(&self) -> f64
pub fn cpu_percent(&self) -> f64
Get CPU utilization percentage
Sourcepub fn gpu_percent(&self) -> f64
pub fn gpu_percent(&self) -> f64
Get GPU utilization percentage
Sourcepub fn memory_percent(&self) -> f64
pub fn memory_percent(&self) -> f64
Get memory utilization percentage
Sourcepub fn storage_percent(&self) -> f64
pub fn storage_percent(&self) -> f64
Get storage utilization percentage
Sourcepub fn network_percent(&self) -> f64
pub fn network_percent(&self) -> f64
Get network utilization percentage
Trait Implementations§
Source§impl Clone for ResourceUtilization
impl Clone for ResourceUtilization
Source§fn clone(&self) -> ResourceUtilization
fn clone(&self) -> ResourceUtilization
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ResourceUtilization
impl Debug for ResourceUtilization
Source§impl<'de> Deserialize<'de> for ResourceUtilization
impl<'de> Deserialize<'de> for ResourceUtilization
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ResourceUtilization
impl RefUnwindSafe for ResourceUtilization
impl Send for ResourceUtilization
impl Sync for ResourceUtilization
impl Unpin for ResourceUtilization
impl UnwindSafe for ResourceUtilization
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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