关于 jetson clocks 的命令
sudo nvpmodel -q
查看当前功率状态。
sudo nvpmodel -m1 sudo nvpmodel -m0
性能模式切换。
在jetson nano中,如果开启5w的低功率模式,通过jtop命令可以看到2号3号CPU被关闭,只有0号1号CPU运转。具体可以在 /etc/nvpmodel/nvpmodel_t210_jetson-nano.conf 中修改。
Jetson 开发板使用一种叫做DVFS (Dynamic voltage and frequency scaling )的技术,根据需要调整各个处理器的电压/功率,并将他们的运行功率/频率限制在当前性能模式设定的最大值之下。而使用 jetson_clocks 可以取消DVFS的动态调整,并将各处理器的频率强行设定为当前性能模式下的最大值。
sudo jetson_clocks --show
查看当前各个处理器的频率(CPU GPU 等)。
sudo jetson_clocks
开启 jetson_clocks 。打开 jtop 显示 jetson_clocks 状态为 running。
此时重启系统,发现jetson_clocks 被关闭,恢复到默认状态(DVFS)。
那么用什么命令可以中途退出 jetson_clocks 模式呢?我们需要在进入 jetson_clocks 模式之前,使用:
sudo jetson_clocks --store
保存默认配置。在进入 jetson_clocks 模式之后,使用:
sudo jetson_clocks --restore
退出 jetson_clocks 模式,恢复默认状态。
参考资料:
https://www.youtube.com/watch?v=UMJfYkCqmo4
https://forums.developer.nvidia.com/t/what-does-jetson-clocks-do/73788/2
https://forums.developer.nvidia.com/t/how-do-you-disable-the-jetson-clocks-sh/83973/2