Tại sao bộ nhớ được đề xuất trên HĐH khách VirtualBox 512MB?


11

Tôi đang chuẩn bị tạo một máy ảo trên VirtualBox. Trình hướng dẫn yêu cầu kích thước bộ nhớ để sử dụng cho máy khách này và nó khuyến nghị 512MB. Tôi có 16GB bộ nhớ trên máy tính của mình vì vậy tôi hy vọng có thể sử dụng nhiều hơn chỉ với 512MB.

  • Tại sao VirtualBox đề xuất 512MB?
  • Đây có phải là giá trị được mã hóa cứng hay đây là giá trị được tính dựa trên dung lượng bộ nhớ tôi có?
  • Điều gì sẽ là sự phân nhánh của việc sử dụng giá trị cao hơn, chẳng hạn như 4GB?

CẬP NHẬT :

Tôi vừa đọc những điều sau đây từ tài liệu trực tuyến VirtualBox ...

Tùy thuộc vào hệ điều hành khách nào bạn muốn chạy, bạn sẽ cần ít nhất 512 MB RAM (nhưng có lẽ càng nhiều, và càng nhiều càng tốt). Về cơ bản, bạn sẽ cần bất cứ thứ gì hệ điều hành máy chủ của bạn cần để chạy thoải mái, cộng với số tiền mà hệ điều hành khách cần. Vì vậy, nếu bạn muốn chạy Windows XP trên Windows XP, có lẽ bạn sẽ không tận hưởng trải nghiệm nhiều với RAM dưới 1 GB. Nếu bạn muốn dùng thử Windows Vista cho khách, nó sẽ từ chối cài đặt nếu nó được cung cấp ít hơn 512 MB RAM, vì vậy bạn sẽ cần điều đó cho khách một mình, cộng với bộ nhớ mà hệ điều hành của bạn thường cần.

Vì vậy, có vẻ như 512MB được đề xuấttối thiểu và tôi sẽ muốn sử dụng càng nhiều bộ nhớ càng tốt mà không chiếm bộ nhớ mà máy tính chính của tôi sẽ sử dụng. Nhưng tôi vẫn sẽ quan tâm đến việc học hỏi kinh nghiệm của bạn về vấn đề này.


2
512MB chỉ đơn giản là số tiền được đề nghị mặc định. Nếu bạn có nhu cầu cho máy ảo có nhiều hơn 512MB thì hãy tăng số lượng. Giá trị mặc định phải là một cái gì đó và các nhà phát triển chọn 512MB.
Ramhound

Câu trả lời:


17

Vấn đề với các giá trị ban đầu kỳ lạ, giống như trình hướng dẫn thiết lập đề xuất 512MB cho khách OS OS là một vấn đề được biết đến trong trình hướng dẫn thiết lập của VirtualBox, được giải thích độc đáo trong bài viết này về việc phát hành VirtualBox 5 gần đây ; nhấn mạnh đậm là của tôi:

GUI để tạo một VM mới tương tự như các phiên bản trước, mặc dù nó cung cấp các giá trị mặc định kỳ lạ. Khi tạo máy ảo Windows 7 64 bit mới, trình hướng dẫn đã khuyến nghị phân bổ 512 MB RAM cho máy ảo; yêu cầu tối thiểu cho Windows 7 64-bit là 2 GB RAM, khiến giá trị được đề xuất không đủ. Hệ thống máy chủ có RAM 8 GB, hơn một nửa trong số đó là miễn phí tại thời điểm trình hướng dẫn được khởi động. Đối tượng của VirtualBox là các chuyên gia CNTT có thể biết rõ hơn là cố gắng sử dụng Windows 7 với giá trị mặc định đó, vì vậy đây không phải là vấn đề đặc biệt quan trọng.

Ngoài ra, tài liệu người dùng cuối VirtualBox chính thức giải quyết tối thiểu 512MB đề xuất RAM; một lần nữa nhấn mạnh đậm là của tôi:

Tùy thuộc vào hệ điều hành khách nào bạn muốn chạy, bạn sẽ cần ít nhất 512 MB RAM (nhưng có lẽ càng nhiều, và càng nhiều càng tốt). Về cơ bản, bạn sẽ cần bất cứ thứ gì hệ điều hành máy chủ của bạn cần để chạy thoải mái, cộng với số tiền mà hệ điều hành khách cần. Vì vậy, nếu bạn muốn chạy Windows XP trên Windows XP, có lẽ bạn sẽ không tận hưởng trải nghiệm nhiều với RAM dưới 1 GB. Nếu bạn muốn dùng thử Windows Vista cho khách, nó sẽ từ chối cài đặt nếu nó được cung cấp ít hơn 512 MB RAM, vì vậy bạn sẽ cần điều đó cho khách một mình, cộng với bộ nhớ mà hệ điều hành của bạn thường cần.

Đó là tất cả những gì cần nói, trong khi VirtualBox có một trình hướng dẫn trực tuyến, giúp giảm bớt quá trình thiết lập / cài đặt của một hệ điều hành khách, nó không được thiết kế để đưa ra mọi quyết định đơn lẻ hay đưa ra quyết định mà bạn nên đưa ra. VirtualBox không phải là một phần mềm người dùng cuối đơn giản như Word hay Excel; nó thực sự là một công cụ quản trị / người dùng quyền lực thực sự.

Có một giả định cơ bản nhất định về các kỹ năng / kiến ​​thức của người dùng được kết nối với việc sử dụng phần mềm ảo hóa như VirtualBox. Và cuối cùng, cốt lõi của giả định đó là ai đó sử dụng VirtualBox sẽ biết đủ để đưa ra quyết định cơ bản của riêng họ khi phân bổ tài nguyên khi thiết lập HĐH khách trong VirtualBox.

Ví dụ: tôi chắc chắn có thể sử dụng Ubuntu 12.04 (máy chủ) làm hệ điều hành khách trên bản cài đặt VirtualBox Mac OS X với 512MB RAM. Nhưng nó đáng chú ý chậm nếu tôi nhấn mạnh máy chủ một chút. Tôi thích giữ cho nó chạy với bất cứ nơi nào từ 1GB đến 4GB RAM để đảm bảo mọi thứ chạy trơn tru; tùy thuộc vào những gì tôi đang làm / thử nghiệm tại thời điểm đó.


4

Không có lý do tại sao bạn không nên sử dụng bộ nhớ ảo 4GB trong VirtualBox nếu hệ điều hành khách của bạn yêu cầu nó. Tôi đã tự mình thực hiện và với bộ nhớ ảo 4GB, tôi đang đạt được hiệu suất kim loại trần trong hệ điều hành khách 64 bit.

Cài đặt VirtualBox cho phép bạn phân bổ tối đa 128 MB Bộ nhớ video từ GUI VirtualBox và từ dòng lệnh, bạn có thể thêm Bộ nhớ video 128 MB khác vào HĐH khách cho tổng số Bộ nhớ video 256 MB. Mở terminal và gõ:

VBoxManage modifyvm "Linux" --vram 256

trong đó "Linux" nên được thay thế bằng tên của hệ điều hành khách Linux của bạn trong VirtualBox.


2

Dung lượng RAM được phân bổ bởi VirtualBox là những gì máy tính chủ sẽ dành để quản lý máy đó. Điều này ảnh hưởng trực tiếp đến hiệu suất của ảo hóa.

Nếu ảo hóa một hệ điều hành nhẹ, chẳng hạn như Lubfox hoặc Damn Small Linux , bạn sẽ không cần nhiều RAM để giữ cho nó ổn định với tốc độ hợp lý. Windows sẽ yêu cầu nhiều hơn đáng kể và các thiết lập đầy đủ tính năng với GUI nặng phức tạp / tài nguyên sẽ cần nhiều hơn thế để chạy tốt. Sử dụng 4GB RAM thay vì 512MB sẽ giúp VM hoạt động nhiều hơn. Trừ khi VM yêu cầu hoặc bạn sẽ phải làm rất nhiều việc, bạn có thể thoát khỏi mức tối thiểu hoặc hơn một chút.

Quan trọng nhất, bạn luôn có thể thay đổi cài đặt ngay cả sau khi VirtualBox của bạn được tạo. Nếu mọi thứ chạy chậm, chỉ cần tắt máy, phân bổ thêm tài nguyên và bật lại.

Lưu ý: Hãy nhớ rằng một môi trường ảo hóa sẽ không bao giờ chạy nhanh như máy chủ có thiết lập như VirtualBox, vì vậy sẽ không có vấn đề gì khi cho nó hoạt động mạnh hơn một chút. Dưới đây là một số thông tin tốt từ Stack Exchange.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.