出现以太坊算力降低的主要原因是 CPU占用太高了,有两种方法解决这个问题
方法1
设置进程优先级,用VBS脚本自动实现,这样每次开机都能自动设置,把脚本放到启动里即可.
把下面的代码保存后缀为 .vbs就行, 里面的 nbminer.exe 和 xmrig.exe 改成你自己实际的,这里的 nbminer.exe 获取的是最高优先级, xmrig.exe(这个占用CPU厉害) 获取的是最低优先级
objProcess.SetPriority 里面参数的含义, 32—标准。 ’64—低。 ‘128—高。 ‘256—高(实时)
测试环境win10
strComputer = "." tempName="" Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") Do While tempName="" '对nbminer.exe提升进程优先级 Set colProcessList = objWMIService.ExecQuery ("Select * from Win32_Process Where Name='nbminer.exe'") For Each objProcess in colProcessList If objProcess.Priority<>24 Then 'msgbox(objProcess.Priority) objProcess.SetPriority(256) end if Next '对xmrig.exe降低进程优先级 Set colProcessList = objWMIService.ExecQuery ("Select * from Win32_Process Where Name='xmrig.exe'") For Each objProcess in colProcessList If objProcess.Priority<>4 Then 'msgbox(objProcess.Priority) objProcess.SetPriority(64) end if Next WSCRIPT.SLEEP 10000 Loop
方法2(不推荐)
要在资源管理器里,设置 门罗币 CPU相关性,把CPU线程数减少1至2个,通常是把 CPU 0 的勾去掉