diff --git a/app/modules/prover/lib/engine.ts b/app/modules/prover/lib/engine.ts index 116963e475f0b2f76143711d80d348f349ed0474..efbf0f4763dd6500fd9c707c534ce6b3d76677ff 100644 --- a/app/modules/prover/lib/engine.ts +++ b/app/modules/prover/lib/engine.ts @@ -35,8 +35,10 @@ export class PowEngine { await this.cluster.cancelWork() } - if (os.arch().match(/arm/)) { - stuff.newPoW.conf.cpu /= 2; // Don't know exactly why is ARM so much saturated by PoW, so let's divide by 2 + const cpus = os.cpus() + + if (os.arch().match(/arm/) || cpus[0].model.match(/Atom/)) { + stuff.newPoW.conf.cpu /= 2; // Don't know exactly why is ARM and Atom so much saturated by PoW, so let's divide by 2 } return await this.cluster.proveByWorkers(stuff) }