pub struct VirtualMemoryStats {
pub total_allocations: usize,
pub host_used_bytes: usize,
pub host_max_bytes: usize,
pub host_allocations: usize,
pub disk_used_bytes: usize,
pub disk_max_bytes: usize,
pub disk_allocations: usize,
pub pinned_allocations: usize,
pub dirty_allocations: usize,
}Expand description
Statistics about virtual memory usage
Fields§
§total_allocations: usizeTotal number of allocations
host_used_bytes: usizeHost memory used (bytes)
host_max_bytes: usizeHost memory capacity (bytes)
host_allocations: usizeAllocations in host memory
disk_used_bytes: usizeDisk space used (bytes)
disk_max_bytes: usizeDisk space capacity (bytes)
disk_allocations: usizeAllocations on disk
pinned_allocations: usizeNumber of pinned allocations
dirty_allocations: usizeNumber of dirty allocations
Implementations§
Source§impl VirtualMemoryStats
impl VirtualMemoryStats
Sourcepub fn host_usage_ratio(&self) -> f64
pub fn host_usage_ratio(&self) -> f64
Get host usage ratio (0.0-1.0)
Sourcepub fn disk_usage_ratio(&self) -> f64
pub fn disk_usage_ratio(&self) -> f64
Get disk usage ratio (0.0-1.0)
Trait Implementations§
Source§impl Clone for VirtualMemoryStats
impl Clone for VirtualMemoryStats
Source§fn clone(&self) -> VirtualMemoryStats
fn clone(&self) -> VirtualMemoryStats
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 VirtualMemoryStats
impl Debug for VirtualMemoryStats
Source§impl Default for VirtualMemoryStats
impl Default for VirtualMemoryStats
Source§fn default() -> VirtualMemoryStats
fn default() -> VirtualMemoryStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for VirtualMemoryStats
impl RefUnwindSafe for VirtualMemoryStats
impl Send for VirtualMemoryStats
impl Sync for VirtualMemoryStats
impl Unpin for VirtualMemoryStats
impl UnwindSafe for VirtualMemoryStats
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> 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