HI, I don’t understand these lines below: You have now configured the system to use cgroups, but you need to create the actual cgroups that DOMjudge will use. For that, you can use the script under misc-tools/create_cgroups. Edit the script to match your situation first. This script needs to be re-run after each boot (e.g., add it to the judgedaemon init script).
I did run misc-tools/create_cgroups but it did not help.
Best, Lec. Huỳnh Anh Dũng ACM/ICPC SUPERVISOR FPT UNIVERSITY. http://www.fpt.edu.vn
-----Original Message----- From: Jaap Eldering [mailto:jaap@jaapeldering.nl] Sent: Saturday, April 30, 2016 10:45 AM To: Huynh Anh Dung dungha@fpt.edu.vn; domjudge-devel@domjudge.org Subject: Re: Please help
On 30-04-16 00:28, Huynh Anh Dung wrote:
Hi, I do install Cgroup follow but when I run ./judgedaemon it said "Not using cgroup" help
When you (re)ran configure did it say that cgroups were enabled?
Did you recompile and reinstall runguard (or the whole judgehost installation)?
Jaap
-----Original Message----- From: Jaap Eldering [mailto:jaap@jaapeldering.nl] Sent: Saturday, April 30, 2016 7:37 AM To: Huynh Anh Dung dungha@fpt.edu.vn Subject: Re: Please help
On 29-04-16 21:26, Huynh Anh Dung wrote:
Hi Jaap, Can you look at 2 lines : # exec java -client -Xss8m -Xmx${MEMLIMITJAVA}k -DONLINE_JUDGE=1 -DDOMJUDGE=1 '$MAINCLASS' exec java -client -Xmx3g -DONLINE_JUDGE=1 -DDOMJUDGE=1 '$MAINCLASS' before you change and successfully run, I already change.
I recommend not to change it like that: then if you change the configured global memory limit, it will not affect Java submissions. Also, if you now reduce the memory limit below 3 GB, then java submissions will automatically crash because the JVM is trying to allocate more memory than is allowed by DOMjudge. NOTE: DOMjudge imposes the memory limit onto the whole Java VM, that's why this this whole MEMRESERVED variable is needed in the first place.
Jaap
P.S. If you have further questions, please return to using the mailinglist.