dynamic-graph  4.4.3
Dynamic graph library
CPUData Class Reference

#include <dynamic-graph/process-list.hh>

Public Member Functions

unsigned long long int computePeriod (unsigned long long int &a, unsigned long long int &b)
 
void ProcessLine (std::istringstream &aCPULine)
 
template<class Archive >
void serialize (Archive &ar, const unsigned int version)
 

Public Attributes

int cpu_id_
 
double percent_
 
unsigned long long int total_time_
 Various classes of time spend by the CPUTotal time.
 
unsigned long long int user_mode_time_
 Time spend in user mode.
 
unsigned long long int nice_time_
 Time spend in user mode with low priority (nice mode)
 
unsigned long long int system_time_
 Time spend in system mode.
 
unsigned long long int system_all_time_
 Time spend in system mode.
 
unsigned long long int idle_time_
 Time spend in doing nothing.
 
unsigned long long int idle_all_time_
 Time spend in doing nothing.
 
unsigned long long int iowait_time_
 Time spend in waiting an input/output to complete.
 
unsigned long long int irq_time_
 Time spend in servicing hardware interrupts.
 
unsigned long long int softirq_time_
 Time spend in servicing software interrupts.
 
unsigned long long int steal_time_
 
unsigned long long int guest_time_
 
unsigned long long int guest_nice_time_
 
unsigned long long int total_period_
 Various classes of time spend by the CPU by periodTotal time.
 
unsigned long long int user_mode_period_
 Time spend in user mode.
 
unsigned long long int nice_period_
 Time spend in user mode with low priority (nice mode)
 
unsigned long long int system_period_
 Time spend in system mode.
 
unsigned long long int system_all_period_
 Time spend in all system mode.
 
unsigned long long int idle_period_
 Time spend in doing nothing.
 
unsigned long long int idle_all_period_
 Time spend in doing nothing.
 
unsigned long long int iowait_period_
 Time spend in waiting an input/output to complete.
 
unsigned long long int irq_period_
 Time spend in servicing hardware interrupts.
 
unsigned long long int softirq_period_
 Time spend in servicing software interrupts.
 
unsigned long long int steal_period_
 
unsigned long long int guest_period_
 

Friends

class boost::serialization::access
 

Detailed Description

This class gather information on a specific CPU.

Definition at line 27 of file process-list.hh.

Member Data Documentation

◆ guest_nice_time_

unsigned long long int guest_nice_time_

Time spent running a niced guest (virtual CPU for guest operating systems under the control of the Linux kernel)

Definition at line 68 of file process-list.hh.

◆ guest_period_

unsigned long long int guest_period_

Time spend running a virtual CPU for guest operating systems under the control of the Linux kernel

Definition at line 98 of file process-list.hh.

◆ guest_time_

unsigned long long int guest_time_

Time spend running a virtual CPU for guest operating systems under the control of the Linux kernel

Definition at line 64 of file process-list.hh.

◆ steal_period_

unsigned long long int steal_period_

Time spend in other operating systems in a virtualized environments Never doing this for control !

Definition at line 95 of file process-list.hh.

◆ steal_time_

unsigned long long int steal_time_

Time spend in other operating systems in a virtualized environments Never doing this for control !

Definition at line 61 of file process-list.hh.


The documentation for this class was generated from the following file: