full memory usage for debian and when changing the size: debian seems to

dislike the big difference between xmx and xms (I have crashes here
which stop if both values are same)
pull/1/head
orbiter 13 years ago
parent 5bc8f34150
commit 089a03114e

2
debian/postinst vendored

@ -53,7 +53,7 @@ if [ ! -e $CONFIGFILE ]; then
echo "network.unit.definition=defaults/yacy.network.freeworld.unit" >> $CONFIGFILE echo "network.unit.definition=defaults/yacy.network.freeworld.unit" >> $CONFIGFILE
echo "adminAccountForLocalhost=false" >> $CONFIGFILE echo "adminAccountForLocalhost=false" >> $CONFIGFILE
echo "javastart_Xmx=Xmx600m" >> $CONFIGFILE echo "javastart_Xmx=Xmx600m" >> $CONFIGFILE
echo "javastart_Xms=Xmx180m" >> $CONFIGFILE echo "javastart_Xms=Xmx600m" >> $CONFIGFILE
fi fi
# Substitute in the values from the debconf db. # Substitute in the values from the debconf db.

@ -76,7 +76,7 @@ public class PerformanceQueues_p {
if (post.containsKey("Xmx")) { if (post.containsKey("Xmx")) {
int xmx = post.getInt("Xmx", 600); // default maximum heap size int xmx = post.getInt("Xmx", 600); // default maximum heap size
if (OS.isWin32) xmx = Math.min(2000, xmx); if (OS.isWin32) xmx = Math.min(2000, xmx);
int xms = Math.min(xmx, Math.max(90, xmx / 10)); int xms = xmx; //Math.min(xmx, Math.max(90, xmx / 10));
sb.setConfig("javastart_Xmx", "Xmx" + xmx + "m"); sb.setConfig("javastart_Xmx", "Xmx" + xmx + "m");
sb.setConfig("javastart_Xms", "Xms" + xms + "m"); sb.setConfig("javastart_Xms", "Xms" + xms + "m");
prop.put("setStartupCommit", "1"); prop.put("setStartupCommit", "1");
@ -333,7 +333,7 @@ public class PerformanceQueues_p {
// parse initialization memory settings // parse initialization memory settings
final String Xmx = sb.getConfig("javastart_Xmx", "Xmx600m").substring(3); final String Xmx = sb.getConfig("javastart_Xmx", "Xmx600m").substring(3);
prop.put("Xmx", Xmx.substring(0, Xmx.length() - 1)); prop.put("Xmx", Xmx.substring(0, Xmx.length() - 1));
final String Xms = sb.getConfig("javastart_Xms", "Xms90m").substring(3); final String Xms = sb.getConfig("javastart_Xms", "Xms600m").substring(3);
prop.put("Xms", Xms.substring(0, Xms.length() - 1)); prop.put("Xms", Xms.substring(0, Xms.length() - 1));
final long diskFree = sb.getConfigLong(SwitchboardConstants.DISK_FREE, 3000L); final long diskFree = sb.getConfigLong(SwitchboardConstants.DISK_FREE, 3000L);

Loading…
Cancel
Save