Re: CFS Hardlimits and the libvirt cgroups implementation

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




On 06/10/2011 05:25 AM, Taku Izumi wrote:
> 
>> --- snip ---
>> <cputune>
>>   ...
>>   <cfs_period>1000000</cfs_period>
>>   <cfs_quota>500000</cfs_quota>
>> </cputune>
>> --- snip ---
> 
>  I think the element name should be generic and
>  the percentage (0..100 or 0..vcpu*100) is better as 
>  the element value. That's intuitive to me.
> 
>  How about the follwing?
> 
>   <cputune>
>     <capping>50</capping>
>   <cputune>
> 
>  If it is not possible to control enough only one
>  "capping" parameter, how about passing the other parameter
>   as qemu driver's parameter via /etc/libvirt/qemu.conf ?
> 

I think it is important to be able to set the period.  The reason that
cpu.cfs_period_us is exposed at all by the cgroup controller is because
the setting might need to be changed.  What about making period optional
by defining the units for period and quota as follows:

period: An optional attribute specified in microseconds.
quota: A percentage of the period that the cpus may run.

This way 'period' can be omitted or changed independently from quota.

-- 
Adam Litke
IBM Linux Technology Center

--
libvir-list mailing list
libvir-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/libvir-list


[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]