OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
cpuinfo_common.cc File Reference
#include "sys/times.h"
#include <cstdlib>
#include <base/cpuinfo.h>
#include <fstream>
#include <iostream>
Include dependency graph for cpuinfo_common.cc:

Go to the source code of this file.

Functions

void LoadAvg (CpuLoad &load)
 
uint32_t NumCpus ()
 
static void ProcessCpuShare (double &percentage)
 
void PopulateProcessCpuInfo (const CpuLoadInfo &cpu_load_info, ProcessCpuInfo *pinfo)
 

Variables

static clock_t snapshot
 
static clock_t prev_sys_cpu
 
static clock_t prev_user_cpu
 

Function Documentation

void LoadAvg ( CpuLoad load)

Definition at line 37 of file cpuinfo.cc.

Here is the call graph for this function:

uint32_t NumCpus ( )

Definition at line 18 of file cpuinfo.cc.

void PopulateProcessCpuInfo ( const CpuLoadInfo &  cpu_load_info,
ProcessCpuInfo *  pinfo 
)

Definition at line 95 of file cpuinfo_common.cc.

Here is the call graph for this function:

static void ProcessCpuShare ( double &  percentage)
static

Definition at line 17 of file cpuinfo_common.cc.

Here is the call graph for this function:

Variable Documentation

clock_t prev_sys_cpu
static

Definition at line 15 of file cpuinfo_common.cc.

clock_t prev_user_cpu
static

Definition at line 15 of file cpuinfo_common.cc.

clock_t snapshot
static

Definition at line 15 of file cpuinfo_common.cc.