- 更新日: 2014年8月11日
- Vagrant & Chef
Vagrant で Virtualbox 仮想マシンのメモリ割り当てを増加させる
スポンサーリンク
Vagrant で Virtualbox 上の CentOS 仮想マシンを立ち上げた状態で、ちょっと仮想マシンのメモリー不足を感じましたので、割り当てメモリーを増加させました。
【お知らせ】 英単語を画像イメージで楽に暗記できる辞書サイトを作りました。英語学習中の方は、ぜひご利用ください!
スポンサーリンク
Vagrant (Virtualbox) 仮想マシンのデフォルトのメモリ確認
vagrant から virtualbox で CentOS 仮想マシンを立ち上げた状態で、vagrant に SSH で入ってメモリー確認。デフォルトだと、458MBが割り当てられていました。
1 2 3 4 5 6 7 8 |
$ vagrant ssh $ free -m total used free shared buffers cached Mem: 458 436 22 0 12 47 -/+ buffers/cache: 376 82 Swap: 2559 724 1835 |
Virtualbox の GUI マネージャーからも確認してみましたところ、デフォルトだと480MBのメモリーが仮想マシン用に割り当てられているようです。このデフォルトのメモリはホストOSのメモリ容量から、適切な量が割り当てられるのでしょうかね?
メモリー割り当てを増加させる
ちょっと割当メモリが少ないように感じることがあり、vagrant から virtualbox を立ち上げる際のメモリー割り当てを増やす設定を Vagrantfile に追加しました。1GB 割り当てます。
Vagrantfile
1 2 3 4 5 6 7 8 9 10 11 12 |
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| # ... config.vm.provider "virtualbox" do |vb| #... # Use VBoxManage to customize the VM. For example to change memory: vb.customize ["modifyvm", :id, "--memory", "1024"] end #... end |
vagrant reload 後にメモリ割り当てを再度確認
その後、vagrant を reload します(halt & up)。
1 2 3 |
$ vagrant reload |
1 2 3 4 5 6 7 8 |
$ vagrant ssh $ free -m total used free shared buffers cached Mem: 996 621 375 0 10 155 -/+ buffers/cache: 454 541 Swap: 2559 0 2559 |
無事に1GBのメモリを確保して、仮想マシンを起動できました。
- – 参考リンク –
- upstream prematurely closed connection while reading response header from upstream – ARCHIVESDRIVE HD
- [Vagrant 1.x] メモリーサイズを上げる – Qiita
スポンサーリンク
入門Chef Solo は、私が Chef を始める際に何度も読み返した本(Kindle)です。
- Vagrant & Chef の関連記事
- Vagrantで使うVirtualBoxのVM(仮想マシン)を外付けHDDに移動
- Chefで/etc/sysctl.confのkernel.panicを設定
- Chefでtelnetをインストール
- Chefでyumリポジトリを追加する設定
- Chef で iptables の設定
- ChefでSSH接続用の公開鍵をサーバーに設置
- nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
- Chef Recipe でユーザー・グループを作成
- Chef Recipe で CentOS のネットワーク・ホストを設定
- NetworkManager 他不要なパッケージを削除する Chef Recipe
Leave Your Message!