On 02/04/2012 05:34 AM, Balbir Singh wrote:
> On Fri, Feb 3, 2012 at 7:29 PM, Jan Safranek <jsafr...@redhat.com> wrote:
> 
>> On 02/01/2012 02:02 PM, Martin wrote:
>>> Hello,
>>>
>>> hopfully this is the right place for such a question:
>>>
>>> I'm not sure when a modification of an existing cgroup takes effect.
>>> There's a cgroup which has running processes in it. During runtime its
>>> necessary to adapt a few cgroup parameters by using the
>>> cgroup_modify_cgroup() function. Now the point of interest is do changes
>>> affect running task directly. (i.e. by setting a reduced value for
>>> "memory.limit_in_bytes" are tasks forced to reduce mem. consume or are
>>> already allocated / running events not affected?) .  Do such changes
>> affect
>>> only future consume (malloc)?
>>
>> This is more or less question to kernel guys... Libcgroup only writes
>> the parameter to kernel cgroup subsystem and honestly I don't know how
>> memory.limit_in_bytes are enforced. Check kernel documentation at
>> http://kernel.org/doc/Documentation/cgroups/memory.txt and ask a
>> kernelist if still not sure.
>>
> 
> The effect should be immediate - as soon as the new value is written to the
> file. We have notifiers that tell us the file has changed and we act on it

Yes, you act immediately, but how? Do you run OOM killer? Or just deny
future allocations?

Jan

------------------------------------------------------------------------------
Try before you buy = See our experts in action!
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-dev2
_______________________________________________
Libcg-devel mailing list
Libcg-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/libcg-devel

Reply via email to