pub struct ProcessMemoryMetrics {
pub working_set_bytes: usize,
pub peak_working_set_bytes: usize,
pub page_fault_count: u32,
pub private_usage_bytes: usize,
pub commit_usage_bytes: usize,
pub peak_commit_usage_bytes: usize,
}Expand description
Extended process memory metrics.
Fields§
§working_set_bytes: usizeWorking set size in bytes.
peak_working_set_bytes: usizePeak working set size in bytes.
page_fault_count: u32Page fault count.
private_usage_bytes: usizePrivate memory usage in bytes.
commit_usage_bytes: usizeCommit charge (pagefile usage) in bytes.
peak_commit_usage_bytes: usizePeak commit charge in bytes.
Trait Implementations§
Source§impl Clone for ProcessMemoryMetrics
impl Clone for ProcessMemoryMetrics
Source§fn clone(&self) -> ProcessMemoryMetrics
fn clone(&self) -> ProcessMemoryMetrics
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 ProcessMemoryMetrics
impl Debug for ProcessMemoryMetrics
Source§impl Default for ProcessMemoryMetrics
impl Default for ProcessMemoryMetrics
Source§fn default() -> ProcessMemoryMetrics
fn default() -> ProcessMemoryMetrics
Returns the “default value” for a type. Read more
impl Copy for ProcessMemoryMetrics
Auto Trait Implementations§
impl Freeze for ProcessMemoryMetrics
impl RefUnwindSafe for ProcessMemoryMetrics
impl Send for ProcessMemoryMetrics
impl Sync for ProcessMemoryMetrics
impl Unpin for ProcessMemoryMetrics
impl UnsafeUnpin for ProcessMemoryMetrics
impl UnwindSafe for ProcessMemoryMetrics
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