/ cc @aluzzardi @sfsmithcha
@cmingxu На основе расчета:
https://github.com/docker/docker/blob/v1.12.0-rc4/daemon/cluster/executor/container/container.go#L328 -L332
resources.CPUQuota = r.Limits.NanoCPUs * resources.CPUPeriod / 1e9
, NanoCPUs
определяется как доли ЦП в единицах 1/1e9
(или 10^-9
) ЦП.
Другими словами, NanoCPUs
- это количество nano (1/1e9) CPUs
, выполненное процессом.
Этот вопрос следует закрыть. Это должно быть задокументировано в https://docs.docker.com/engine/reference/commandline/service_create/#options (таким образом, эта проблема заменяется # 30222)
Самый полезный комментарий
@cmingxu На основе расчета:
https://github.com/docker/docker/blob/v1.12.0-rc4/daemon/cluster/executor/container/container.go#L328 -L332
,
NanoCPUs
определяется как доли ЦП в единицах1/1e9
(или10^-9
) ЦП.Другими словами,
NanoCPUs
- это количествоnano (1/1e9) CPUs
, выполненное процессом.