21 now = times(&cpu_taken);
59 cpu_load_info.set_num_cpu(info.
num_cpu);
64 cpu_load_info.set_meminfo(mem_info);
73 cpu_load_info.set_cpuload(load_avg);
75 SysMemInfo sys_mem_info;
81 cpu_load_info.set_sys_mem_info(sys_mem_info);
85 void CpuLoadInfoReq::HandleRequest()
const {
86 CpuLoadInfo cpu_load_info;
89 CpuLoadInfoResp *resp =
new CpuLoadInfoResp;
90 resp->set_cpu_info(cpu_load_info);
91 resp->set_context(context());
96 ProcessCpuInfo *pinfo) {
99 pinfo->set_cpu_share(cpu_load_info.get_cpu_share());
100 pinfo->set_mem_virt(cpu_load_info.get_meminfo().get_virt());
101 pinfo->set_mem_res(cpu_load_info.get_meminfo().get_res());
void PopulateProcessCpuInfo(const CpuLoadInfo &cpu_load_info, ProcessCpuInfo *pinfo)
static void ProcessCpuShare(double &percentage)
void SystemMemInfo(SystemMemInfo &info)
static void FillCpuInfo(CpuLoadInfo &info, bool system)
static void GetCpuLoadInfo(CpuInfo &info, bool system)
static std::string module()
void ProcessMemInfo(ProcessMemInfo &info)
SystemMemInfo sys_mem_info
static clock_t prev_sys_cpu
void LoadAvg(CpuLoad &load)
static clock_t prev_user_cpu
static std::string instance_id()