我已经看到在 linux 中可以启用/禁用 cpu 内核:
https://unix.stackexchange.com/questions/145645/diabling-cpu-cores-on-quad-core-processor-on-linux
并且还要改变 cpu 时钟频率:
https://unix.stackexchange.com/questions/97715/ubuntu-how-do-i-change-clock-speed-from-terminal
我想研究算法的能耗作为一些内部参数的函数以及时钟频率和 cpu/gpu 使用情况,但我完全不知道如何测量任务的能耗。
我见过一些以图形方式绘制消耗的软件,但是程序如何在运行时获取有关他自己的能源消耗或整台计算机的能源消耗的信息?