3

ローカルで実行しているときにこのリソースの使用状況を報告する Docker コンテナーがあります。

docker run -i --rm -p 8080:8080 my-application

ご覧のとおり、コンテナーは 10.6MiB を使用します。

docker ps -q | xargs  docker stats --no-stream             
CONTAINER ID        NAME                 CPU %               MEM USAGE / LIMIT    MEM %               NET I/O             BLOCK I/O           PIDS
b73afe5ee771        mystifying_neumann   0.00%               10.6MiB / 7.777GiB   0.13%               11.7kB / 2.38kB     0B / 0B             21

次に、そのコンテナーを Openshift で実行し、次のメモリ制限を設定します。

        resources:
          limits:
            memory: 64Mi
          requests:
            memory: 64Mi

Pod が起動すると、合計 64MiB のうち、約 11MiB が使用されると予想されます。ただし、コンテナーは 53MiB を使用しています!!! この違いはなぜですか?

ここに画像の説明を入力

4

1 に答える 1