核心调用不全
我这两台设备都出现了核心调用不完整的情况 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的原因
在部分设备上,termux内的程序无法得知CPU具体情况,默认只使用大核,需要手动修改配置利用全部核心.
经测试,通过修改利用全部核心,能让骁龙625上运行panthera算法达到约400H/s,比默认利用大核高出150H/s.
一般情况下,xmrig能够自行确认所需要利用的核心数量,最典型的例子就是在具有超线程功能的CPU上,xmrig仅会使用真正的核心以减少线程调度造成的开销,强行使用所有线程不会提升性能,反而会减少约20%的性能.
在arm设备上这个功能没卵用,手动指定全部核心干就完事了.
termux内的程序无法得知CPU具体情况,默认只使用大核,需要手动修改配置利用全部核心. 经测试,通过修改利用全部核心,能让骁龙625上运行panthera算法达到约400H/s,比默认利用大核高出150H/s.
一般情况下,xmrig能够自行确认所需要利用的核心数量,最典型的例子就是在具有超线程功能的CPU上,xmrig仅会使用真正的核心以减少线程调度造成的开销,强行使用所有线程不会提升性能,反而会减少约20%的性能.
在arm设备上这个功能没卵用,手动指定全部核心干就完事了.
好建议,有空改进脚本,目前请先自行指定
怎么自行指定核心呀,我的骁龙615自动运行就是4线程,其他手机可以8线程的,奇怪!