|
@@ -79,6 +79,7 @@ type ContainerOptions struct {
|
|
cpuRealtimePeriod int64
|
|
cpuRealtimePeriod int64
|
|
cpuRealtimeRuntime int64
|
|
cpuRealtimeRuntime int64
|
|
cpuQuota int64
|
|
cpuQuota int64
|
|
|
|
+ cpus opts.NanoCPUs
|
|
cpusetCpus string
|
|
cpusetCpus string
|
|
cpusetMems string
|
|
cpusetMems string
|
|
blkioWeight uint16
|
|
blkioWeight uint16
|
|
@@ -232,6 +233,7 @@ func AddFlags(flags *pflag.FlagSet) *ContainerOptions {
|
|
flags.Int64Var(&copts.cpuRealtimePeriod, "cpu-rt-period", 0, "Limit CPU real-time period in microseconds")
|
|
flags.Int64Var(&copts.cpuRealtimePeriod, "cpu-rt-period", 0, "Limit CPU real-time period in microseconds")
|
|
flags.Int64Var(&copts.cpuRealtimeRuntime, "cpu-rt-runtime", 0, "Limit CPU real-time runtime in microseconds")
|
|
flags.Int64Var(&copts.cpuRealtimeRuntime, "cpu-rt-runtime", 0, "Limit CPU real-time runtime in microseconds")
|
|
flags.Int64VarP(&copts.cpuShares, "cpu-shares", "c", 0, "CPU shares (relative weight)")
|
|
flags.Int64VarP(&copts.cpuShares, "cpu-shares", "c", 0, "CPU shares (relative weight)")
|
|
|
|
+ flags.Var(&copts.cpus, "cpus", "Number of CPUs")
|
|
flags.Var(&copts.deviceReadBps, "device-read-bps", "Limit read rate (bytes per second) from a device")
|
|
flags.Var(&copts.deviceReadBps, "device-read-bps", "Limit read rate (bytes per second) from a device")
|
|
flags.Var(&copts.deviceReadIOps, "device-read-iops", "Limit read rate (IO per second) from a device")
|
|
flags.Var(&copts.deviceReadIOps, "device-read-iops", "Limit read rate (IO per second) from a device")
|
|
flags.Var(&copts.deviceWriteBps, "device-write-bps", "Limit write rate (bytes per second) to a device")
|
|
flags.Var(&copts.deviceWriteBps, "device-write-bps", "Limit write rate (bytes per second) to a device")
|
|
@@ -526,6 +528,7 @@ func Parse(flags *pflag.FlagSet, copts *ContainerOptions) (*container.Config, *c
|
|
MemorySwappiness: &copts.swappiness,
|
|
MemorySwappiness: &copts.swappiness,
|
|
KernelMemory: kernelMemory,
|
|
KernelMemory: kernelMemory,
|
|
OomKillDisable: &copts.oomKillDisable,
|
|
OomKillDisable: &copts.oomKillDisable,
|
|
|
|
+ NanoCPUs: copts.cpus.Value(),
|
|
CPUPercent: copts.cpuPercent,
|
|
CPUPercent: copts.cpuPercent,
|
|
CPUShares: copts.cpuShares,
|
|
CPUShares: copts.cpuShares,
|
|
CPUPeriod: copts.cpuPeriod,
|
|
CPUPeriod: copts.cpuPeriod,
|