pub struct GpuProcess {
pub pid: u32,
pub memory_bytes: Option<u64>,
pub sm_percent: Option<f32>,
}Expand description
GPU usage attributed to one process.
Fields§
§pid: u32OS process id.
memory_bytes: Option<u64>VRAM used by the process, if the driver reports it.
sm_percent: Option<f32>Streaming multiprocessor (core) utilization by the process.
Trait Implementations§
Source§impl Clone for GpuProcess
impl Clone for GpuProcess
Source§impl Debug for GpuProcess
impl Debug for GpuProcess
Source§impl Default for GpuProcess
impl Default for GpuProcess
Source§impl<'de> Deserialize<'de> for GpuProcesswhere
GpuProcess: Default,
impl<'de> Deserialize<'de> for GpuProcesswhere
GpuProcess: Default,
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 GpuProcess
impl RefUnwindSafe for GpuProcess
impl Send for GpuProcess
impl Sync for GpuProcess
impl Unpin for GpuProcess
impl UnsafeUnpin for GpuProcess
impl UnwindSafe for GpuProcess
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