pub struct GraphicsUsage {
pub id: String,
pub memory_usage: u32,
pub memory_used: u64,
pub encoder: u32,
pub decoder: u32,
pub gpu: u32,
pub temperature: u32,
pub processes: Vec<GraphicsProcessUtilization>,
}
Expand description
Graphic card usage summary
Fields§
§id: String
Graphic card id
memory_usage: u32
Memory utilization as percentage
memory_used: u64
Memroy usage as bytes
encoder: u32
Gpu encoder utilization as percentage
decoder: u32
Gpu decoder utilization as percentage
gpu: u32
Gpu utilization as percentage
temperature: u32
Gpu temperature
processes: Vec<GraphicsProcessUtilization>
Processes using this GPU
Trait Implementations§
Source§impl Debug for GraphicsUsage
impl Debug for GraphicsUsage
Source§impl<'de> Deserialize<'de> for GraphicsUsage
impl<'de> Deserialize<'de> for GraphicsUsage
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 GraphicsUsage
impl RefUnwindSafe for GraphicsUsage
impl Send for GraphicsUsage
impl Sync for GraphicsUsage
impl Unpin for GraphicsUsage
impl UnwindSafe for GraphicsUsage
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