meta data for this page
Joular JX
JoularJX is a Java-based agent for software power monitoring at the source code level.
- Monitor power consumption of each method at runtime
- Uses a Java agent, no source code instrumentation needed
- Uses Intel RAPL (powercap interface) for getting accurate power reading on GNU/Linux, our research-based regression models on Raspberry Pi devices, and a custom program monitor (based on Intel Power Gadget) for accurate power readings on Windows
- Provides real time power consumption of every method in the monitored program
- Provides total energy for every method on program exit
How it works?
JoularJX is a Java agent where you can simply hook it to the Java Virtual Machine when starting your Java program:
java -javaagent:joularjx-$version.jar yourProgram