我的流浪汉机器在中等磁盘使用率下保持冻结,例如运行composer install
(在提取期间冻结)或运行经常写入日志文件的脚本。当它冻结时,它不会响应ctl-C
,但我可以vagrant ssh
进入新的终端窗口。当我这样做并检查磁盘空间和内存时,似乎没有任何东西可以用完。
我尝试过运行vagrant box update
,更新流浪汉本身,增加分配的内存。我也摧毁并重建了虚拟机,但无济于事。
有任何建议使这项工作?
我正在使用VirtualBox运行debian / contrib-jessie64 v8.6.2,Vagrant 1.8.6。 我的Vagrantfile包括以下内容:
vb.customize ['modifyvm', :id, '--cpus', '1']
vb.customize ['modifyvm', :id, '--memory', 1024]
vb.customize(["modifyvm", :id, "--rtcuseutc", "on"])
vb.customize(["modifyvm", :id, "--natdnshostresolver1", "on"])
vb.customize ['modifyvm', :id, '--vram', 128]
vb.customize ['modifyvm', :id, '--ioapic', 'on']
vb.customize ['modifyvm', :id, '--chipset', 'ich9']
vb.customize ['modifyvm', :id, '--pae', 'on']
vb.customize ['modifyvm', :id, '--nictype1', 'virtio']
vb.customize ['modifyvm', :id, '--nictype2', 'virtio']
答案 0 :(得分:0)
经过一些试验和错误后,我通过在synced_folder
中将Vagrantfile
类型从nfs更改为默认值来解决了我的问题:
原件:
config.vm.synced_folder "/path/to/local/folder", "/path/to/guest/folder", type: "nfs" , :mount_options => ['rw', 'vers=3', 'udp', 'actimeo=1']
更新:
config.vm.synced_folder "/path/to/local/folder", "/path/to/guest/folder"
由于这适用于我的情况,我没有详细比较同步文件夹类型或调整它们,但可以在此处找到有关NFS性能的更多信息: https://www.inovex.de/blog/doh-my-vagrant-nfs-is-slow/