「Docker for Windows Desktop with integrated Kubernetes」の仮想マシンの使用メモリ

はじめに

 「Kubernetesを有効にした状態のDocker for Windows Desktopの仮想マシンって、どの程度メモリを使っているんだろう?」と思って調べたのでメモ。

環境

  • Windows 10 Pro
  • Docker 18.05.0-ce-win67

仮想マシンへの割り当てメモリ(と、ついでにその他リソースの割り当て)

調査方法

 「「Kubernetesを有効にした状態のDocker for Windows Desktop」を起動し、Hyper-V マネージャで仮想マシンの設定を確認します。

調査結果

 以下の通りでした。

リソース
メモリ 2048MB
プロセッサ 2コア
ハードドライブ 60GB (インストール直後に実際使用されているのは、7GB少々)

実際に使用しているメモリ

調査方法

 以下のサイトを参考にしたDockerコンテナを作成し、freeコマンドで調査しました。
 qiita.com

調査結果

 以下が調査結果です。
 約1G使うんですね。

> docker run -it --privileged --pid=host hostenter /bin/sh
/ # free -m
             total       used       free     shared    buffers     cached
Mem:          1980       1888         91         11         43        722
-/+ buffers/cache:       1121        858
Swap:         2047          6       2041

さいごに

 疑問に思っていたことが分かってちょっとすっきりです。