pub struct HostMemory {
pub mem_total: u64,
pub mem_free: u64,
pub mem_shared: u64,
pub mem_buffers: u64,
pub mem_cached: u64,
pub swap_total: u64,
pub swap_free: u64,
pub page_in: u32,
pub page_out: u32,
pub swap_in: u32,
pub swap_out: u32,
}Expand description
Host Memory - Format (0,2004)
Physical server memory statistics
§XDR Definition (sFlow Host)
/* Physical Server Memory */
/* opaque = counter_data; enterprise = 0; format = 2004 */
struct host_memory {
unsigned hyper mem_total; /* total bytes */
unsigned hyper mem_free; /* free bytes */
unsigned hyper mem_shared; /* shared bytes */
unsigned hyper mem_buffers; /* buffers bytes */
unsigned hyper mem_cached; /* cached bytes */
unsigned hyper swap_total; /* swap total bytes */
unsigned hyper swap_free; /* swap free bytes */
unsigned int page_in; /* page in count */
unsigned int page_out; /* page out count */
unsigned int swap_in; /* swap in count */
unsigned int swap_out; /* swap out count */
}Fields§
§mem_total: u64Total memory in bytes
mem_free: u64Free memory in bytes
Shared memory in bytes
mem_buffers: u64Memory used for buffers in bytes
mem_cached: u64Memory used for cache in bytes
swap_total: u64Total swap space in bytes
swap_free: u64Free swap space in bytes
page_in: u32Page in count
page_out: u32Page out count
swap_in: u32Swap in count
swap_out: u32Swap out count
Trait Implementations§
Source§impl Clone for HostMemory
impl Clone for HostMemory
Source§fn clone(&self) -> HostMemory
fn clone(&self) -> HostMemory
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 HostMemory
impl Debug for HostMemory
Source§impl PartialEq for HostMemory
impl PartialEq for HostMemory
impl Eq for HostMemory
impl StructuralPartialEq for HostMemory
Auto Trait Implementations§
impl Freeze for HostMemory
impl RefUnwindSafe for HostMemory
impl Send for HostMemory
impl Sync for HostMemory
impl Unpin for HostMemory
impl UnwindSafe for HostMemory
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