RTBKit  0.9
Open-source framework to create real-time ad bidding systems.
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes
Datacratic::ProcessStats Struct Reference

List of all members.

Public Types

typedef std::function< void(std::string,
double)> 
LogCallback

Public Member Functions

 ProcessStats (bool doLoadAverage=false)
void sample ()
uint64_t totalFaults () const
double totalTime () const
uint64_t totalContextSwitches () const

Static Public Member Functions

static void logToCallback (LogCallback cb, const ProcessStats &lastStats, const ProcessStats &curStats, const std::string &prefix="")
static Json::Value toJson (const ProcessStats &lastStats, const ProcessStats &curStats, const std::string &prefix="")

Public Attributes

uint64_t majorFaults
uint64_t minorFaults
double userTime
double systemTime
uint64_t virtualMem
uint64_t residentMem
uint64_t sharedMem
bool doLoadAverage
float loadAverage1
float loadAverage5
float loadAverage15
uint64_t voluntaryContextSwitches
uint64_t involuntaryContextSwitches

Detailed Description

Definition at line 25 of file process_stats.h.


The documentation for this struct was generated from the following files:
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator