[pve-devel] [PATCH] remove openvz fairscheduler code from fairsched patch

Alexandre DERUMIER aderumier at odiso.com
Wed May 27 05:02:50 CEST 2015

I have done tests with cgroups,

and it's working fine with lxc,

For example, I can setup cpu.shares with echo XXXX > /sys/fs/cgroup/cpu/lxc/vmid/cpu.shares (or set it in lxc config)

and it's correctly weighted when host cpu is at 100%

I can see stats for each cgroups

But for qemu, It doesnt work, I don't known why

mkdir /sys/fs/cgroup/cpu/qemu/vmid/
echo qemupid > /sys/fs/cgroup/cpu/qemu/vmid/tasks
echo XXX > /sys/fs/cgroup/cpu/qemu/vmid/cpu.shares

#systemd-cgtop show 0% for cpu usage of the cgroups.

I don't known if it's because of systemd ?

Libvirt manage directly cgroups for lxc and qemu through systemd-dbus api.

But if it's working with lxc and cgmanager, I think it should work too with qemu or any other process..?..

So,I'm stuck ....

----- Mail original -----
De: "dietmar" <dietmar at proxmox.com>
À: "aderumier" <aderumier at odiso.com>
Cc: "pve-devel" <pve-devel at pve.proxmox.com>
Envoyé: Mardi 26 Mai 2015 18:51:29
Objet: Re: [pve-devel] [PATCH] remove openvz fairscheduler code from fairsched patch

> Yes (I think next week, I was very busy last weeks between ceph bench and 
> proxmox training). 
> I need to check how it's works with systemd and how libvirt is managing it. 
> I need to also finish cloud-init support, I have a working prototype, seem to 
> be promising. 


More information about the pve-devel mailing list