Aminer icon indicating copy to clipboard operation
Aminer copied to clipboard

核心调用不全

Open pineapple-X opened this issue 4 years ago • 3 comments

我这两台设备都出现了核心调用不完整的情况 1.OPPO A37, CPU: MT6750, 仅调用了两个A53核心(共A53 @ 1.5GHz+A53 @ 1.0GHz) 2.HUAWEI P30, CPU: Kirin980, 仅调用了三个A55核心(共2xA76 2.6GHz+ 2xA76 1.92Ghz + 4xA55 1.8Ghz) 暂不确定是termux的问题还是Aminer的原因

pineapple-X avatar May 12 '21 03:05 pineapple-X

在部分设备上,termux内的程序无法得知CPU具体情况,默认只使用大核,需要手动修改配置利用全部核心.
经测试,通过修改利用全部核心,能让骁龙625上运行panthera算法达到约400H/s,比默认利用大核高出150H/s.

一般情况下,xmrig能够自行确认所需要利用的核心数量,最典型的例子就是在具有超线程功能的CPU上,xmrig仅会使用真正的核心以减少线程调度造成的开销,强行使用所有线程不会提升性能,反而会减少约20%的性能.

在arm设备上这个功能没卵用,手动指定全部核心干就完事了.

KawaiiZapic avatar May 13 '21 02:05 KawaiiZapic

termux内的程序无法得知CPU具体情况,默认只使用大核,需要手动修改配置利用全部核心. 经测试,通过修改利用全部核心,能让骁龙625上运行panthera算法达到约400H/s,比默认利用大核高出150H/s.

一般情况下,xmrig能够自行确认所需要利用的核心数量,最典型的例子就是在具有超线程功能的CPU上,xmrig仅会使用真正的核心以减少线程调度造成的开销,强行使用所有线程不会提升性能,反而会减少约20%的性能.

在arm设备上这个功能没卵用,手动指定全部核心干就完事了.

好建议,有空改进脚本,目前请先自行指定

cornjosh avatar May 14 '21 18:05 cornjosh

怎么自行指定核心呀,我的骁龙615自动运行就是4线程,其他手机可以8线程的,奇怪!

jacob210 avatar Jun 14 '21 08:06 jacob210