From ff9ef365aa87e777beff68e975deaf5b40ead001 Mon Sep 17 00:00:00 2001 From: Laurent Clouet Date: Tue, 4 Apr 2017 23:06:31 +0200 Subject: [PATCH] Add option to command line for setting memory allowed --- src/com/sheepit/client/standalone/Worker.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/com/sheepit/client/standalone/Worker.java b/src/com/sheepit/client/standalone/Worker.java index 59e4e6d..38e33d8 100644 --- a/src/com/sheepit/client/standalone/Worker.java +++ b/src/com/sheepit/client/standalone/Worker.java @@ -67,6 +67,9 @@ public class Worker { @Option(name = "-cores", usage = "Number of cores/threads to use for the render", metaVar = "3", required = false) private int nb_cores = -1; + @Option(name = "-memory", usage = "Maximum memory allow to be used by renderer (in MB)", required = false) + private int max_ram = -1; + @Option(name = "--verbose", usage = "Display log", required = false) private boolean print_log = false; @@ -198,6 +201,10 @@ public class Worker { config.setUseNbCores(nb_cores); } + if (max_ram > 0) { + config.setMaxMemory(max_ram * 1000); + } + if (method != null) { try { compute_method = ComputeType.valueOf(method);