pub struct JvmStatistics {Show 19 fields
pub heap_initial: u64,
pub heap_used: u64,
pub heap_committed: u64,
pub heap_max: u64,
pub non_heap_initial: u64,
pub non_heap_used: u64,
pub non_heap_committed: u64,
pub non_heap_max: u64,
pub gc_count: u32,
pub gc_time: u32,
pub classes_loaded: u32,
pub classes_total: u32,
pub classes_unloaded: u32,
pub compilation_time: u32,
pub thread_num_live: u32,
pub thread_num_daemon: u32,
pub thread_num_started: u32,
pub fd_open_count: u32,
pub fd_max_count: u32,
}Expand description
JVM Statistics - Format (0,2106)
Java Virtual Machine performance statistics
§XDR Definition (sFlow JVM)
/* JVM Statistics */
/* See MemoryMXBean, GarbageCollectorMXBean, ClassLoadingMXBean, */
/* CompilationMXBean, ThreadMXBean and UnixOperatingSystemMXBean */
/* opaque = counter_data; enterprise = 0; format = 2106 */
struct jvm_statistics {
unsigned hyper heap_initial; /* initial heap memory requested */
unsigned hyper heap_used; /* current heap memory usage */
unsigned hyper heap_committed; /* heap memory currently committed */
unsigned hyper heap_max; /* max heap space */
unsigned hyper non_heap_initial; /* initial non heap memory
requested */
unsigned hyper non_heap_used; /* current non heap memory usage */
unsigned hyper non_heap_committed; /* non heap memory currently
committed */
unsigned hyper non_heap_max; /* max non-heap space */
unsigned int gc_count; /* total number of collections that
have occurred */
unsigned int gc_time; /* approximate accumulated collection
elapsed time in milliseconds */
unsigned int classes_loaded; /* number of classes currently loaded
in vm */
unsigned int classes_total; /* total number of classes loaded
since vm started */
unsigned int classes_unloaded; /* total number of classe unloaded
since vm started */
unsigned int compilation_time; /* total accumulated time spent in
compilation (in milliseconds) */
unsigned int thread_num_live; /* current number of live threads */
unsigned int thread_num_daemon; /* current number of live daemon
threads */
unsigned int thread_num_started; /* total threads started since
vm started */
unsigned int fd_open_count; /* number of open file descriptors */
unsigned int fd_max_count; /* max number of file descriptors */
}Fields§
§heap_initial: u64Initial heap memory requested
heap_used: u64Current heap memory usage
heap_committed: u64Heap memory currently committed
heap_max: u64Maximum heap space
non_heap_initial: u64Initial non-heap memory requested
non_heap_used: u64Current non-heap memory usage
non_heap_committed: u64Non-heap memory currently committed
non_heap_max: u64Maximum non-heap space
gc_count: u32Total number of garbage collections that have occurred
gc_time: u32Approximate accumulated collection elapsed time in milliseconds
classes_loaded: u32Number of classes currently loaded in VM
classes_total: u32Total number of classes loaded since VM started
classes_unloaded: u32Total number of classes unloaded since VM started
compilation_time: u32Total accumulated time spent in compilation (in milliseconds)
thread_num_live: u32Current number of live threads
thread_num_daemon: u32Current number of live daemon threads
thread_num_started: u32Total threads started since VM started
fd_open_count: u32Number of open file descriptors
fd_max_count: u32Maximum number of file descriptors
Trait Implementations§
Source§impl Clone for JvmStatistics
impl Clone for JvmStatistics
Source§fn clone(&self) -> JvmStatistics
fn clone(&self) -> JvmStatistics
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more