0

私が実行するコマンドは

docker run --rm --cpuset-cpus="0-3" --memory="8g" -v ~/IdeaProjects:/sources --name dsetup -it harit/akka-dev-setup:1.0

コンテナ内で行うhtopと、まだ使用されていることがわかります2g ここに画像の説明を入力

私は確かに、私は間違っていますが、どこにあるのかわかりません;-)

4

1 に答える 1

1

--memoryまたは-mパラメーターは、制限を設定するために使用されます。割り当てには使用されません。https : //docs.docker.com/engine/reference/run/ から

メモリ予約は、メモリのより大きな共有を可能にする一種のメモリ ソフト制限です。通常の状況では、コンテナーは必要なだけのメモリーを使用でき、 -m/--memory オプションで設定されたハード制限によってのみ制約されます。メモリ予約が設定されている場合、Docker はメモリ競合またはメモリ不足を検出し、コンテナの消費を予約制限に制限します。

htop に表示されている RAM は Docker ホストからのもので、コンテナーの RAM と CPU の使用状況を表示します: docker stats

于 2016-07-15T23:24:21.987 に答える