vjoule profile

vjoule profile is a command that run a series of stress on your system and output a model of the energy consumption of your computer depending on its cpu load.

For example, running vjoule profile may output a result like this:

$ ./vjoule profile
 91% [|||||||||||||||||||||||||||||||||||||||||||||||||||||||     ]
  Nb cores |      CPU |      RAM |
         - |        - |        - |
         0 | 34.66421 |  5.13352 |
         1 | 42.96116 |  5.13747 |
         2 | 50.93322 |  5.14628 |
         3 | 59.46340 |  5.16990 |
         4 | 67.55849 |  5.17482 |
         5 | 75.57416 |  5.17621 |
         6 | 77.31018 |  5.17343 |
         7 | 79.34835 |  5.17292 |
         8 | 81.33730 |  5.17994 |
         9 | 83.20559 |  5.18949 |
        10 | 84.86211 |  5.18985 |
        11 | 86.52374 |  5.17757 |

This could be then visualized in a third-party program: Visualization of the given model

Results are presented in watts and correspond to the power used by your computer while stressing a given number of cores. This subcommand can be useful to understand how the energy used by your computer increase as it uses more and more cores.