Moby: ノード応答の検査でNanoCPUSとは何か、その値はどのように計算されるかを知っている人はいますか? ありがとう

作成日 2016年07月16日  ·  3コメント  ·  ソース: moby/moby

aredocs areswarm kinquestion

最も参考になるコメント

@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は、CPUの1/1e9 (または10^-9 )単位のCPU共有として定義されます。

つまり、 NanoCPUsは、プロセスnano (1/1e9) CPUsの数です。

全てのコメント3件

/ 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は、CPUの1/1e9 (または10^-9 )単位のCPU共有として定義されます。

つまり、 NanoCPUsは、プロセスnano (1/1e9) CPUsの数です。

この問題は解決する必要があります。 これはhttps://docs.docker.com/engine/reference/commandline/service_create/#optionsに文書化する必要があり

このページは役に立ちましたか?
0 / 5 - 0 評価