#[repr(C)]pub struct MemStats {Show 19 fields
pub total_bytes: u64,
pub free_bytes: u64,
pub free_loaned_bytes: u64,
pub wired_bytes: u64,
pub total_heap_bytes: u64,
pub free_heap_bytes: u64,
pub vmo_bytes: u64,
pub mmu_overhead_bytes: u64,
pub ipc_bytes: u64,
pub cache_bytes: u64,
pub slab_bytes: u64,
pub zram_bytes: u64,
pub other_bytes: u64,
pub vmo_reclaim_total_bytes: u64,
pub vmo_reclaim_newest_bytes: u64,
pub vmo_reclaim_oldest_bytes: u64,
pub vmo_reclaim_disabled_bytes: u64,
pub vmo_discardable_locked_bytes: u64,
pub vmo_discardable_unlocked_bytes: u64,
}
Fields§
§total_bytes: u64
§free_bytes: u64
§free_loaned_bytes: u64
§wired_bytes: u64
§total_heap_bytes: u64
§free_heap_bytes: u64
§vmo_bytes: u64
§mmu_overhead_bytes: u64
§ipc_bytes: u64
§cache_bytes: u64
§slab_bytes: u64
§zram_bytes: u64
§other_bytes: u64
§vmo_reclaim_total_bytes: u64
§vmo_reclaim_newest_bytes: u64
§vmo_reclaim_oldest_bytes: u64
§vmo_reclaim_disabled_bytes: u64
§vmo_discardable_locked_bytes: u64
§vmo_discardable_unlocked_bytes: u64
Trait Implementations§
source§impl From<zx_info_kmem_stats_t> for MemStats
impl From<zx_info_kmem_stats_t> for MemStats
source§fn from(info: zx_info_kmem_stats_t) -> MemStats
fn from(info: zx_info_kmem_stats_t) -> MemStats
Converts to this type from the input type.
source§impl FromBytes for MemStatswhere
u64: FromBytes,
impl FromBytes for MemStatswhere
u64: FromBytes,
source§impl PartialEq for MemStats
impl PartialEq for MemStats
source§impl TryFromBytes for MemStatswhere
u64: TryFromBytes,
impl TryFromBytes for MemStatswhere
u64: TryFromBytes,
§fn try_read_from_bytes(
source: &[u8],
) -> Result<Self, ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
fn try_read_from_bytes(
source: &[u8],
) -> Result<Self, ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
§fn try_read_from_prefix(
source: &[u8],
) -> Result<(Self, &[u8]), ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
fn try_read_from_prefix(
source: &[u8],
) -> Result<(Self, &[u8]), ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
§fn try_read_from_suffix(
source: &[u8],
) -> Result<(&[u8], Self), ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
fn try_read_from_suffix(
source: &[u8],
) -> Result<(&[u8], Self), ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
impl Copy for MemStats
impl Eq for MemStats
impl Immutable for MemStatswhere
u64: Immutable,
impl StructuralPartialEq for MemStats
Auto Trait Implementations§
impl Freeze for MemStats
impl RefUnwindSafe for MemStats
impl Send for MemStats
impl Sync for MemStats
impl Unpin for MemStats
impl UnwindSafe for MemStats
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§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<T> CloneToUninit for Twhere
T: Copy,
impl<T> CloneToUninit for Twhere
T: Copy,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)