Adding cpu resource limits

This commit is contained in:
Diptanu Choudhury
2016-09-14 22:56:02 -07:00
committed by Michael Schurter
parent 69b309685c
commit 340efc879d

View File

@@ -182,6 +182,9 @@ func (d *LxcDriver) Start(ctx *ExecContext, task *structs.Task) (DriverHandle, e
if err := c.SetMemoryLimit(lxc.ByteSize(task.Resources.MemoryMB) * lxc.MB); err != nil {
return nil, fmt.Errorf("unable to set memory limits: %v", err)
}
if err := c.SetCgroupItem("cpu.shares", strconv.Itoa(task.Resources.CPU)); err != nil {
return nil, fmt.Errorf("unable to set cpu shares: %v", err)
}
handle := lxcDriverHandle{
container: c,