pub struct ProcessorCounters {
pub cpu_5s: u32,
pub cpu_1m: u32,
pub cpu_5m: u32,
pub total_memory: u64,
pub free_memory: u64,
}Expand description
Processor Counters - Format (0,1001)
CPU and memory utilization
§XDR Definition (sFlow v5)
/* Processor Information */
/* opaque = counter_data; enterprise = 0; format = 1001 */
struct processor {
percentage 5s_cpu; /* 5 second average CPU utilization */
percentage 1m_cpu; /* 1 minute average CPU utilization */
percentage 5m_cpu; /* 5 minute average CPU utilization */
unsigned hyper total_memory; /* total memory (in bytes) */
unsigned hyper free_memory; /* free memory (in bytes) */
}ERRATUM: The specification is missing semicolons after total_memory and free_memory,
violating RFC 4506 XDR syntax requirements. The corrected version is shown above.
Fields§
§cpu_5s: u325 second average CPU utilization (0-100%) (spec: 5s_cpu)
cpu_1m: u321 minute average CPU utilization (0-100%) (spec: 1m_cpu)
cpu_5m: u325 minute average CPU utilization (0-100%) (spec: 5m_cpu)
total_memory: u64Total memory in bytes
free_memory: u64Free memory in bytes
Trait Implementations§
Source§impl Clone for ProcessorCounters
impl Clone for ProcessorCounters
Source§fn clone(&self) -> ProcessorCounters
fn clone(&self) -> ProcessorCounters
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 ProcessorCounters
impl Debug for ProcessorCounters
Source§impl PartialEq for ProcessorCounters
impl PartialEq for ProcessorCounters
impl Eq for ProcessorCounters
impl StructuralPartialEq for ProcessorCounters
Auto Trait Implementations§
impl Freeze for ProcessorCounters
impl RefUnwindSafe for ProcessorCounters
impl Send for ProcessorCounters
impl Sync for ProcessorCounters
impl Unpin for ProcessorCounters
impl UnwindSafe for ProcessorCounters
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