--- dao/FuldDaekningWorker/src/dk/daoas/fulddaekning/LookupMain.java 2014/12/10 09:50:33 2241 +++ dao/FuldDaekningWorker/src/dk/daoas/fulddaekning/LookupMain.java 2014/12/10 10:06:32 2244 @@ -52,8 +52,17 @@ conf.load( new FileReader(confFile) ); max_workers = Integer.parseInt( conf.getSafeProperty("MAX_WORKERS") ); + if (max_workers <= 0) { + logger.info("!!! AUTO-DETECT MAX_WORKERS !!!"); + int cores = Runtime.getRuntime().availableProcessors(); + cores -= 1;//Efterlad 1 core/cpu i reserve til systemet + + max_workers = Math.max(1, cores); //Dog skal der som minimum være 1 core til beregning + + } logger.info("Starting with MAX_WORKERS:" + max_workers); + verbose = Boolean.parseBoolean( conf.getSafeProperty("VERBOSE") ); logger.info("Starting with VERBOSE:" + verbose);