概要
Ubuntu 16.04 64bitの初期状態でのメモリ使用量を検証してみる。
環境
- Vagrant 1.9.1
- Box “bento/ubuntu-16.04”
Ubuntu16.04 64bit + Vagrantメモリ割り当て1,024MB
Vagrantからのメモリ割り当てを1,024MBにして、メモリ消費量を検証する。
初回vagrant up直後。
現在36MB使用されている。最も消費量が多かったときは778MBも使用されているが、これはインストールのためであろうか?一旦再起動して検証してみる。
$ free -hl total used free shared buff/cache available Mem: 992M 36M 213M 3.5M 742M 774M Low: 992M 778M 213M High: 0B 0B 0B Swap: 1.0G 0B 1.0G
一旦、vagrant halt後にvagrant upした直後。
現在使用量:36MB。最大消費時:167MB。上記の778MBはインストールによるものだったらしい。Ubuntu16.04 64bitは起動するのに167MB程度使用すると考えてよいのだろうか。
$ free -hl total used free shared buff/cache available Mem: 992M 36M 826M 3.5M 129M 812M Low: 992M 166M 826M High: 0B 0B 0B Swap: 1.0G 0B 1.0G
このときのtopコマンドによるメモリ消費量順(RES
)の状態は次の通り。
Ubuntu16.04 64bit + Vagrantメモリ割り当て512MB
Vagrantからのメモリ割り当てを512MBにしてメモリ消費量がどう変わるか検証する。変わらないと思うが。
初回起動時。
現在使用量:34MB。最大消費時:413MB。最大消費が多いのはインストールのためだと思われる。
$ free -hl total used free shared buff/cache available Mem: 488M 34M 74M 2.0M 378M 423M Low: 488M 413M 74M High: 0B 0B 0B Swap: 1.0G 232K 1.0G
2回目以降の起動時。
現在使用量:36MB。最大消費時:164MB。メモリ使用量は、メモリ割り当て1,024MB時とほぼ同じ。
$ free -hl total used free shared buff/cache available Mem: 488M 36M 323M 2.2M 128M 423M Low: 488M 164M 323M High: 0B 0B 0B Swap: 1.0G 0B 1.0G
Ubuntu16.04 64bit + Vagrantメモリ割り当て128MB
メモリ割り当てを少なくすると、Swapを使用することになると思われる。検証してみる。
初回起動時。なぜかメモリが512MB割り当てられている。少なすぎるメモリを割り当てることはできないのか?256MB割り当て時も同様であった。不明なため検証終わり。
$ free -hl total used free shared buff/cache available Mem: 488M 34M 72M 2.0M 380M 423M Low: 488M 415M 72M High: 0B 0B 0B Swap: 1.0G 244K 1.0G
まとめ
Vagrantから起動したUbuntu 16.04 64bitの初期状態でのメモリ使用量は、定常時:約36MB、起動時の最大消費:約164MBであった。