今天客户反应NVIDIA TX2NX模组在MaxN模式下,可以看到6个CPU,但只有4个CPU在工作。我们请客户跑了一下Jtop,并截图:
我们把问题反映给NVIDIA,NVIDIA的工程师反馈:
there’re four A57 and two Denver cores.
please check Supported Modes and Power Efficiency 3, you may toggle to MaxN to enable all 6 CPUs.
根据他提供的文档连结,我们看到:
确实理论上就应该有6个CPU,但根据客户的截图,确实有2个CPU不工作。这个时候,有个热心开发者提出建议:
Note that if you see “isolcpus=1-2
” in “cat /proc/cmdline
”, then it is just reserving those CPUs for your use and not scheduling them for general use. Remove “isolcpus=1-2
” from the command line (perhaps it is just an edit of the “APPEND
” key/value pair in “/boot/extlinux/extlinux.conf
”, or else appending “isolcpus=
” without the “1-2
” at the end of the “APPEND
” key/value pair).
意思是说:
如果kernel启动参数后面有isolcpus=1-2,则该用户指出,这将保留2个CPU(将剩下4个)。所以:他建议你立刻检查/proc/cmdline, 看看是否有2个CPU被保留不使用了,如果有保留没有使用的(通过cat /proc/cmdline能看到),则可以通过他的帖子中的,修改某路径下的extlinux.conf方式,去掉这个保留,就可以使用了。
由于我们手边没有TX2NX模组来测试,所以只能把这个信息反馈给客户,让客户去尝试。
客户反馈给我们,说:
跟客户也确认了:
我们给客户提供的建议:
客户尝试后,反应:
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。