struct powercap_zone { char name[MAX_LINE_LEN]; /* * sys_name relative to PATH_TO_POWERCAP, * do not forget the / in between
*/ char sys_name[SYSFS_PATH_MAX]; int tree_depth; struct powercap_zone *parent; struct powercap_zone *children[POWERCAP_MAX_CHILD_ZONES]; /* More possible caps or attributes to be added? */
uint32_t has_power_uw:1,
has_energy_uj:1;
};
int powercap_walk_zones(struct powercap_zone *zone, int (*f)(struct powercap_zone *zone));
struct powercap_zone *powercap_init_zones(void); int powercap_get_enabled(int *mode); int powercap_set_enabled(int mode); int powercap_get_driver(char *driver, int buflen);
int powercap_get_max_energy_range_uj(struct powercap_zone *zone, uint64_t *val); int powercap_get_energy_uj(struct powercap_zone *zone, uint64_t *val); int powercap_get_max_power_range_uw(struct powercap_zone *zone, uint64_t *val); int powercap_get_power_uw(struct powercap_zone *zone, uint64_t *val); int powercap_zone_get_enabled(struct powercap_zone *zone, int *mode); int powercap_zone_set_enabled(struct powercap_zone *zone, int mode);
#endif/* __CPUPOWER_RAPL_H__ */
Messung V0.5
¤ Dauer der Verarbeitung: 0.12 Sekunden
(vorverarbeitet)
¤
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.