staticint rapl_start(void)
{ int i, ret;
uint64_t uj_val;
for (i = 0; i < rapl_zone_count; i++) {
ret = powercap_get_energy_uj(rapl_zones_pt[i], &uj_val); if (ret) return ret;
rapl_zone_previous_count[i] = uj_val;
}
return 0;
}
staticint rapl_stop(void)
{ int i;
uint64_t uj_val;
for (i = 0; i < rapl_zone_count; i++) { int ret;
ret = powercap_get_energy_uj(rapl_zones_pt[i], &uj_val); if (ret) return ret;
rapl_zone_current_count[i] = uj_val; if (rapl_max_count < uj_val)
rapl_max_count = uj_val - rapl_zone_previous_count[i];
} return 0;
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.