TX2-start 6 CPU kernel-开启高功耗模式

1.TX2简介

Jetson TX2是由一个GPU和一个CPU集群组成。CPU集群由双核denver2处理器和四核ARM Cortex-A57组成,通过高性能互连架构连接。拥有6个CPU核心和一个GPU,可以不必自行运行所有性能、功耗来测量最佳的运行状态,因为NVIDIA新的命令行工具Nvpmodel提供5种模式,可以方便地让用户配置CPU状态,以最大限度地提高不同场景下的性能和能耗。

2.性能模式列表

下表列出了CPU内核模式以及正在使用的CPU和GPU的最大频率。

mode     Mode Name      Denver 2     Frequency     ARM A57     Frequency     GPU Frequency
0        Max-N         2        2.0 GHz       4        2.0 GHz       1.30 Ghz
1        Max-Q         0                  4        1.2 GHz       0.85 Ghz
2        Max-P Core-All     2        1.4 GHz        4        1.4 GHz      1.12 Ghz
3        Max-P ARM       0                  4        2.0 GHz       1.12 Ghz
4        Max-P Denver      2        2.0 GHz       0           1.12 Ghz
3.具体操作

查看TX2上的CPU情况

$cat /proc/cpuinfo
or
$lscpu

TX2上电的时候,默认最低功耗模式1,即只有4个CPU核心开启,风扇不转;

1、直接运行home下的jetson_clocks.sh,开启最大频率

sudo  ~/jetson_clocks.sh

然后小风扇就呼啦啦转起来啦。。

在Jetson Xavier上,jetson_clock.sh为当前的nvpmodel模式提供了最佳的性能。nvpmodel配置为任何给定模式定义了最大和最小时钟值。jetson_clocks.sh将时钟值调整到最大值。哦,当你决定全速跑的时候,有时会调整风扇的数值。

jetson_clocks.sh还可以显示CPU、GPU和EMC的当前设置。

$sudo ./jetson_clock.sh --show

 

2、查询当前工作模式,输入

sudo nvpmodel -q verbose

此时显示的是

NV Power Mode: MAX-P ARM
3

 3、修改工作模式为0,输入:

sudo nvpmodel -m 0

再次查询,

$sudo nvpmodel -q verbose
NV Power Mode: MAXN
0

模式0下TX2的6个CPU核心全部开启,即火力全开模式,这样工作模式修改成功。火力全开模式可以有效提高速度!

注意nvpmodel设置更改后,重启后数值会保持。

4.应用

使用TX2的时候默认开启CPU核心为on-line CPU lists(0,3-5),若是想改为(0-5),可以修改为工作模式0即可。

参考

1.Jetson TX2开启高功耗模式;

2.TX2火力全开的秘密

3.Jetson_TX2;

4. Jetson tx2 性能模式工具 nvpmodel

posted on 2018-05-30 14:55  鹅要长大  阅读(4067)  评论(0编辑  收藏  举报

导航