Trong tôi Vagrantfile
có nhà cung cấp sau được định nghĩa:
Trích từ Vagrantfile:
config.vm.provider :virtualbox do |vb| vb.gui = false vb.customize ["modifyvm", :id, "--memory", "4096"] end
Khi tôi chạy free -m
trong VM đã tạo, tôi thấy báo cáo sau:
total used free shared buffers cached
Mem: 3953 337 3615 0 18 119
-/+ buffers/cache: 199 3753
Swap: 0 0 0
Có thể gán swappiness khi VM đang được xây dựng và cung cấp không?
Tôi đã cố gắng thiết lập vm.swappiness
trong /etc/sysctl.conf
và khởi động lại máy ảo, nhưng tôi không thấy bất kỳ ảnh hưởng của việc thêm không gian hoán đổi cho VM.
Tại sao tôi cần không gian hoán đổi? Tôi thà không đối phó với không gian hoán đổi chút nào và chạy mọi thứ trong bộ nhớ. Tuy nhiên, đối với một số ứng dụng (ví dụ dự án soạn thảo cho PHP) nổi tiếng là sử dụng nhiều bộ nhớ trong các điều kiện nhất định. Không có không gian hoán đổi, tôi phải rất tự do với số lượng bộ nhớ tôi ném vào máy ảo, nếu tôi có không gian hoán đổi - mặc dù nó có thể không hiệu quả - về mặt lý thuyết tôi sẽ gặp ít vấn đề hơn.