pub struct ProcessMemoryStats {
pub virtual_size: u64,
pub resident_size: u64,
pub shared_size: u64,
pub private_size: u64,
pub heap_size: u64,
pub stack_size: u64,
pub mapped_files: u64,
pub peak_usage: u64,
}Expand description
Process-specific memory statistics
Fields§
§virtual_size: u64Process virtual memory size
resident_size: u64Process resident set size (RSS)
Process shared memory
private_size: u64Process private memory
heap_size: u64Heap memory usage
stack_size: u64Stack memory usage
mapped_files: u64Memory-mapped files
peak_usage: u64Process memory peak usage
Trait Implementations§
Source§impl Clone for ProcessMemoryStats
impl Clone for ProcessMemoryStats
Source§fn clone(&self) -> ProcessMemoryStats
fn clone(&self) -> ProcessMemoryStats
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 moreAuto Trait Implementations§
impl Freeze for ProcessMemoryStats
impl RefUnwindSafe for ProcessMemoryStats
impl Send for ProcessMemoryStats
impl Sync for ProcessMemoryStats
impl Unpin for ProcessMemoryStats
impl UnwindSafe for ProcessMemoryStats
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