<div dir="ltr">Hi<div>I see some explanation about cgroups on Centos 6 here:</div><div><a href="https://www.digitalocean.com/community/tutorials/how-to-limit-resources-using-cgroups-on-centos-6">https://www.digitalocean.com/community/tutorials/how-to-limit-resources-using-cgroups-on-centos-6</a><br></div><div>I will check about its implementation for Centos 6 and update my post.</div><div>Thanks for giving a direction.</div><div>Josh</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Apr 21, 2017 at 4:27 PM, guy keren <span dir="ltr"><<a href="mailto:guy.choo.keren@gmail.com" target="_blank">guy.choo.keren@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
how about using cgroups, putting each user's login shell in a cgroup that cannot use more then X% of the whole CPUs. this will affect all processes spawned under the user's shell.<span class="HOEnZb"><font color="#888888"><br>
<br>
--guy</font></span><div><div class="h5"><br>
<br>
On 04/21/2017 03:07 PM, Josh Roden wrote:<br>
</div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5">
Hi<br>
<br>
server setup:<br>
------------------<br>
Centos 6<br>
32GB RAM<br>
16 Cpu's<br>
70 students max<br>
<br>
I am using /etc/security/limits.conf to prevent the students from<br>
choking the whole<br>
server but sometimes one student will write a very bad program that somehow<br>
runs itself again and again - so fast that "killall" and "pkill -9 -u"<br>
can't stop/remove<br>
the user fast enough before the student's program is run again and again...<br>
<br>
Here is my definition in limits:<br>
<br>
 @stud           hard    cpu             8<br>
 @stud           hard    nproc           256<br>
 @stud           hard    nofile          1024<br>
 @stud           -       maxlogins       6<br>
<br>
I can't reduce cpu time below 8min because eclipse will be killed every<br>
hour or so.<br>
My problem seems to be that the student can run up to 256 processes that<br>
each<br>
uses 100% of a single CPU and we only have 16 CPU''s.<br>
<br>
Thanks for any suggestions.<br>
Josh<br>
<br>
<br></div></div><span class="">
______________________________<wbr>_________________<br>
Linux-il mailing list<br>
<a href="mailto:Linux-il@cs.huji.ac.il" target="_blank">Linux-il@cs.huji.ac.il</a><br>
<a href="http://mailman.cs.huji.ac.il/mailman/listinfo/linux-il" rel="noreferrer" target="_blank">http://mailman.cs.huji.ac.il/m<wbr>ailman/listinfo/linux-il</a><br>
<br>
</span></blockquote><div class="HOEnZb"><div class="h5">
<br>
<br>
______________________________<wbr>_________________<br>
Linux-il mailing list<br>
<a href="mailto:Linux-il@cs.huji.ac.il" target="_blank">Linux-il@cs.huji.ac.il</a><br>
<a href="http://mailman.cs.huji.ac.il/mailman/listinfo/linux-il" rel="noreferrer" target="_blank">http://mailman.cs.huji.ac.il/m<wbr>ailman/listinfo/linux-il</a><br>
</div></div></blockquote></div><br></div>