Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

核心调用不全 #13

Open
pineapple-X opened this issue May 12, 2021 · 3 comments
Open

核心调用不全 #13

pineapple-X opened this issue May 12, 2021 · 3 comments
Labels
enhancement New feature or request good first issue Good for newcomers

Comments

@pineapple-X
Copy link

我这两台设备都出现了核心调用不完整的情况
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的原因

@KawaiiZapic
Copy link

KawaiiZapic commented May 13, 2021

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

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

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

@cornjosh
Copy link
Owner

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

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

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

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

@cornjosh cornjosh added enhancement New feature or request good first issue Good for newcomers labels May 14, 2021
@jacob210
Copy link

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request good first issue Good for newcomers
Projects
None yet
Development

No branches or pull requests

5 participants
@jacob210 @cornjosh @KawaiiZapic @pineapple-X and others