From cf3accb1816c8b1d2faf9b52ca94b26906a84ffb Mon Sep 17 00:00:00 2001 From: zzz Date: Fri, 22 Jan 2016 16:43:29 +0000 Subject: [PATCH] Random: Reduce number of PRNG buffers --- router/java/src/net/i2p/router/RouterContext.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/router/java/src/net/i2p/router/RouterContext.java b/router/java/src/net/i2p/router/RouterContext.java index 2698faa0c..e29d2bb43 100644 --- a/router/java/src/net/i2p/router/RouterContext.java +++ b/router/java/src/net/i2p/router/RouterContext.java @@ -120,7 +120,8 @@ public class RouterContext extends I2PAppContext { // or about 2 seconds per buffer - so about 200x faster // to fill than to drain - so we don't need too many long maxMemory = SystemVersion.getMaxMemory(); - long buffs = Math.min(16, Math.max(2, maxMemory / (14 * 1024 * 1024))); + long maxBuffs = (SystemVersion.isAndroid() || SystemVersion.isARM()) ? 4 : 8; + long buffs = Math.min(maxBuffs, Math.max(2, maxMemory / (21 * 1024 * 1024))); envProps.setProperty("prng.buffers", "" + buffs); } return envProps;