LibDap
This library contains the basic modules that are used in the products of the family DAP
|
#include "dap_cpu_monitor.h"
#include "../dap_common.h"
#include <stdio.h>
#include <unistd.h>
#include <string.h>
Data Structures | |
struct | proc_stat_line |
Macros | |
#define | LOG_TAG "dap_cpu_monitor" |
Typedefs | |
typedef struct proc_stat_line | proc_stat_line_t |
Functions | |
int | dap_cpu_monitor_init () |
dap_cpu_monitor_init Monitor CPU initialization More... | |
void | dap_cpu_monitor_deinit () |
dap_cpu_monitor_deinit Monitor CPU deinitialization More... | |
static void | _deserealize_proc_stat (char *line, proc_stat_line_t *stat) |
static float | _calculate_load (size_t idle_time, size_t prev_idle_time, size_t total_time, size_t prev_total_time) |
dap_cpu_stats_t | dap_cpu_get_stats () |
dap_cpu_get_stats Getting processor information More... | |
Variables | |
static FILE * | _proc_stat = NULL |
static dap_cpu_stats_t | _cpu_stats = {0} |
static dap_cpu_t | _cpu_old_stats [MAX_CPU_COUNT] = {0} |
static dap_cpu_t | _cpu_summary_old = {0} |
#define LOG_TAG "dap_cpu_monitor" |
typedef struct proc_stat_line proc_stat_line_t |
|
static |
|
static |
dap_cpu_stats_t dap_cpu_get_stats | ( | void | ) |
dap_cpu_get_stats Getting processor information
get summary cpu stat
void dap_cpu_monitor_deinit | ( | void | ) |
dap_cpu_monitor_deinit Monitor CPU deinitialization
int dap_cpu_monitor_init | ( | void | ) |
dap_cpu_monitor_init Monitor CPU initialization
|
static |
|
static |
|
static |
|
static |