Cgroups (shortcut of Control Groups) is a feature of Linux which allows to control usage of resources (memory, I/O operations, networking etc.) for certain group of processes. See Wikipedia for more information.
Cgroups is offered by MetaCentrum since October 2015 in order to offer special settings of user jobs - you can set an impassable resources limits of your job.
Cgroups can be applied only on machines with property set:
- cgroups=cpuacct https://metavo.metacentrum.cz/pbsmon2/props?property=cgroups%3Dcpuacct or
- cgroups=cpuset https://metavo.metacentrum.cz/pbsmon2/props?property=cgroups%3Dcpuset
By Cgroups you can limit several resources:
- cpuacct - limiting CPU
- cpuset - assign specific CPU #This is a key parameter for PBS
qsub -l select=1:ncpus=1:cgroups=cpuset ...
You won't definitely affect other users with Cgroups in your job, because you cannot exceed given resources.