Por qué mi límite de CPU no se valida a través de cgroups

/etc/cgconfig.conf

... group memlimit { memory { memory.limit_in_bytes = 8589934592; } } group cpulimit { cpu { cpu.shares = 1024; } } 

/etc/cgrules.conf:

 @gatewayer memory memlimit/ @gatewayer cpu cpulimit/ 

Y reinicié services a través de commands:

 service cgconfig restart service cgnetworking restart 

Después de ejecutar mi script de python del usuario que pertenece al gatewayer grupo, pude ver el PID al ejecutar cat /cgroup/memory/memlimit/cgroup.procs y el límite se aplicó en el process de ejecución. Sin embargo, el límite en la CPU no tiene efecto, y cat /cgroup/cpu/cpulimit/cgroup.procs no imprime el PID como se esperaba.

Traté de verificar el process, y resultó ser el mismo resultado, que la memory está limitada por cgroups, mientras que la CPU no es:

 $ cat /proc/18113/cgroup 174:blkio:/ 173:net_cls:/ 172:freezer:/ 171:devices:/ 170:memory:/memlimit 169:cpuacct:/ 168:cpu:/ 167:cpuset:/ 

¿Alguien podría darme algo de ayuda? Muchas gracias.