Ao usar cgm
, lembre-se de que cgm chown $controller $cgroup $uid $gid
altera somente o proprietário do diretório /sys/fs/cgroup/$controller/$cgroup
e seus arquivos cgroup.procs
e tasks
. Usuários desprivilegiados que não podem gravar nesses arquivos receberão uma chamada para a mensagem cgmanager_set_value_sync failed: invalid request conforme você descobriu.
Outra possibilidade é que o arquivo esteja faltando, por exemplo, devido à falta de suporte para troca no kernel. Se o seu kernel não estiver configurado com CONFIG_MEMCG_SWAP_ENABLED
, você terá que passar a opção swapaccount=1
cmdline.