|
|
|
@ -53,11 +53,14 @@ public class PerformanceMemory_p {
|
|
|
|
|
if (defaultSettings == null) {
|
|
|
|
|
defaultSettings = serverFileUtils.loadHashMap(new File(env.getRootPath(), "defaults/yacy.init"));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
prop.put("enableSimpleConfig", env.getConfigBool("enableSimpleConfig", true) ? "1" : "0");
|
|
|
|
|
|
|
|
|
|
prop.put("gc", "0");
|
|
|
|
|
if (post != null) {
|
|
|
|
|
int xmx = 96; // default maximum heap size
|
|
|
|
|
int xmx = 120; // default maximum heap size
|
|
|
|
|
if (post.containsKey("Xmx")) {
|
|
|
|
|
try { xmx = Integer.valueOf(post.get("Xmx", "64")).intValue(); } catch (final NumberFormatException e){}
|
|
|
|
|
try { xmx = Integer.valueOf(post.get("Xmx", "120")).intValue(); } catch (final NumberFormatException e){}
|
|
|
|
|
env.setConfig("javastart_Xmx", "Xmx" + xmx + "m");
|
|
|
|
|
env.setConfig("javastart_Xms", "Xms" + xmx + "m");
|
|
|
|
|
prop.put("setStartupCommit", "1");
|
|
|
|
@ -211,9 +214,9 @@ public class PerformanceMemory_p {
|
|
|
|
|
prop.putNum("objectMissCacheTotalMem", totalmissmem / (1024 * 1024d));
|
|
|
|
|
|
|
|
|
|
// parse initialization memory settings
|
|
|
|
|
final String Xmx = env.getConfig("javastart_Xmx", "Xmx96m").substring(3);
|
|
|
|
|
final String Xmx = env.getConfig("javastart_Xmx", "Xmx120m").substring(3);
|
|
|
|
|
prop.put("Xmx", Xmx.substring(0, Xmx.length() - 1));
|
|
|
|
|
final String Xms = env.getConfig("javastart_Xms", "Xms96m").substring(3);
|
|
|
|
|
final String Xms = env.getConfig("javastart_Xms", "Xms120m").substring(3);
|
|
|
|
|
prop.put("Xms", Xms.substring(0, Xms.length() - 1));
|
|
|
|
|
|
|
|
|
|
// other caching structures
|
|
|
|
|