Am 23.02.2012 19:37, schrieb julius:
> Am 21.02.2012 09:05, schrieb Jan Safranek:
>> On 02/18/2012 12:02 PM, mycommercials...@web.de wrote:
>>> hi,
>>>
>>> playing around with cgroups on ubuntu 11.10 i ran into the error:
>>>
>>> Cgroup change for PID: 14674, UID: 1000, GID: 1000, PROCNAME:
>>> /usr/bin/rar FAILED! (Error Code: 50002)
>>>
>>>
>>> on the mailing list archives theres a message that says that 50002 is a
>>> permission problem with the tasks file, but my current running user can
>>> write to it and cgrulesengd is running as root.
>>>
>>> i tried to keep the config as minimal as possible but still its not
>>> working. i was expecting the process rar on the second core, but
>>> checking with htop its allowed to use both cores.
>>>
>>>
>>> any ideas whats wrong?
>>>
>>>
>>> /etc/cgconfig
>>>
>>> mount {
>>>       cpu = /sys/fs/cgroup/cpu;
>>>       cpuset = /sys/fs/cgroup/cpuset;
>>>       cpuacct = /sys/fs/cgroup/cpuacct;
>>>       devices = /sys/fs/cgroup/devices;
>>>       memory = /sys/fs/cgroup/memory;
>>>       freezer = /sys/fs/cgroup/freezer;
>>> }
>>>
>>>
>>> group rar {
>>>     perm {
>>>       task {
>>>         uid = dmkcrew;
>>>         gid = dmkcrew;
>>>       }
>>>       admin {
>>>         uid = dmkcrew;
>>>         gid = dmkcrew;
>>>       }
>>>     }
>>>     cpuset {
>>>       cpuset.cpus = 1;
>> You should probably set also cpuset.mems. You cannot place anything in a
>> cpuset cgroup unless it has both cpuset.mems and cpuset.cpus filled.
>>
>> Jan
>>
>
> ok, did that.
> sudo /etc/init.d/cgred stop
> sudo /etc/init.d/cgconfig restart
> cat /sys/fs/cgroup/cpuset/rar/cpuset.mems
> 0
> cat /sys/fs/cgroup/cpuset/rar/cpuset.cpus
> 1
>
>
> still the same 50002 error
>
>


i tried this again on a different system, it worked.

this is the config if somebody finds this posting:
/etc/cgconfig
group lowprio {
     perm {
         task {
             uid = root;
             gid = root;
         }
         admin {
             uid = YOURUSER;
             gid = YOURUSER;
         }
     }
     cpuset {
         cpuset.cpus = 1;
         cpuset.mems = 0;
         cpuset.cpu_exclusive = 1;
     }
}


mount {
     cpu = /sys/fs/cgroup/cpu;
     cpuset = /sys/fs/cgroup/cpuset;
     cpuacct = /sys/fs/cgroup/cpuacct;
     devices = /sys/fs/cgroup/devices;
     memory = /sys/fs/cgroup/memory;
     freezer = /sys/fs/cgroup/freezer;
     blkio = /sys/fs/cgroup/blkio;
}



/etc/cgrules
YOURUSER:dd    cpuset  lowprio/

start two or more dd processes like this:
dd if=/dev/zero of=/dev/null bs=1024k

they are not limited by the harddrive speed only by your processor.
dont forget to change YOURUSER to your username.


------------------------------------------------------------------------------
Keep Your Developer Skills Current with LearnDevNow!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-d2d
_______________________________________________
Libcg-devel mailing list
Libcg-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/libcg-devel

Reply via email to