Sửa VirtualBox không thể phân bổ và khóa bộ nhớ

Khi tạo một máy ảo, bạn được yêu cầu cấp phát một số bộ nhớ cho nó. Khi cấp phát bộ nhớ cho VM, cần xem xét bộ nhớ hệ thống thực tế. Chúng tôi đã nhận thấy rằng VirtualBox không thể phân bổ và khóa bộ nhớ vì máy chủ không có đủ bộ nhớ hệ thống. Trong bài đăng này, chúng tôi sẽ thảo luận chi tiết về cách giải quyết vấn đề này.

Đã xảy ra lỗi trong quá trình thực thi máy ảo! Các chi tiết lỗi được hiển thị dưới đây. Bạn có thể thử sửa lỗi và tiếp tục thực thi máy ảo.

Không thể phân bổ và khóa bộ nhớ. Máy ảo sẽ bị tạm dừng. Vui lòng đóng các ứng dụng để giải phóng bộ nhớ hoặc đóng VM.

ID lỗi: HostMemoryLow
Mức độ nghiêm trọng: Lỗi không nghiêm trọng

Sửa VirtualBox không thể phân bổ và khóa bộ nhớ

Nếu VirtualBox không thể phân bổ và khóa bộ nhớ, hãy làm theo các giải pháp được đề cập bên dưới.

  1. Kiểm tra và đảm bảo không có máy ảo nào khác hiện đang chạy trên hệ thống của bạn
  2. Kiểm tra xem ứng dụng có chiếm nhiều bộ nhớ không
  3. Khởi động lại hệ thống của bạn và sau đó khởi động máy ảo của bạn
  4. Tăng bộ nhớ ảo hoặc kích thước tệp trang
  5. Phân bổ ít RAM hơn cho máy ảo của bạn
  6. Thêm một số RAM vào hệ thống của bạn

Hãy để chúng tôi thảo luận chi tiết về chúng.

1) Kiểm tra và đảm bảo không có máy ảo nào khác hiện đang chạy trên hệ thống của bạn

Nếu một máy ảo đang chạy trên máy tính của bạn thì đương nhiên máy chủ sẽ phân bổ một số bộ nhớ cho nó. Do đó, máy chủ sẽ không có đủ RAM để cấp cho máy ảo mà bạn đang cố gắng khởi động. Vì vậy, hãy đảm bảo rằng tất cả các máy ảo đều ở trạng thái “Tắt nguồn” trước khi khởi động máy ảo.

2) Kiểm tra xem ứng dụng có chiếm nhiều bộ nhớ không

Không chỉ một máy ảo mà một ứng dụng cũng có thể tiêu tốn rất nhiều bộ nhớ và chỉ để lại rất ít RAM cho máy ảo của bạn. Vì vậy, chúng ta cần mở Trình quản lý tác vụ và hỏi xem tất cả các ứng dụng nào chiếm nhiều RAM của bạn. Nếu bạn kết luận rằng một tiến trình đang chiếm quá nhiều bộ nhớ, hãy tiếp tục và chấm dứt tác vụ của nó. Bạn có thể nhấp chuột phải vào quá trình và chọn Kết thúc nhiệm vụ. Khi bạn đã chấm dứt tất cả các ứng dụng tiêu tốn bộ nhớ, hãy khởi chạy máy ảo của bạn và kiểm tra xem sự cố có còn tồn tại không.

Trong trường hợp, bạn không thể tìm ra điều gì đang tiêu thụ nhiều bộ nhớ, hãy khởi động sạch mà không tắt các dịch vụ liên quan đến VirtualBox và tìm ra thủ phạm.

3) Khởi động lại hệ thống của bạn và sau đó khởi động máy ảo của bạn

Đôi khi, hệ thống máy chủ có thể có đủ bộ nhớ nhưng thay vào đó nó không phải là một khối bộ nhớ lớn mà là tập hợp các mảnh nhỏ. Để giải quyết vấn đề này, chúng tôi khuyên bạn nên khởi động lại thiết bị của mình và sau khi thiết bị khởi động, hãy khởi động ngay máy ảo của bạn. Nó sẽ giúp ích cho bạn.

4) Tăng bộ nhớ ảo hoặc kích thước tệp trang

Tệp trang, còn được gọi là tệp hoán trang, là một phần dành riêng của ổ lưu trữ được sử dụng làm phần mở rộng của bộ nhớ truy cập ngẫu nhiên (RAM) cho dữ liệu gần đây không được sử dụng. Vì thiếu bộ nhớ nên chúng tôi sẽ tiếp tục và tăng kích thước Tệp Trang. Để làm như vậy, hãy làm theo các bước dưới đây.

  1. Tìm kiếm “Thiết lập hệ thống nâng cao”.
  2. Đi đến Thuộc tính hệ thống > Nâng cao > Cài đặt (từ phần Hiệu suất).
  3. Sau đó, chuyển đến tab Nâng cao > Bộ nhớ ảo > Thay đổi.
  4. Bỏ chọn Tự động quản lý kích thước tệp hoán trang cho tất cả các ổ đĩa
  5. Kiểm tra ổ đĩa hệ thống và chọn Phong tục kích cỡ
  6. Thay đổi Kích thước ban đầu giá trị và Kích thước tối đa lên giá trị cao hơn rồi nhấp vào Bộ
  7. Cuối cùng, bấm vào Áp dụng/OK.

Nó sẽ giúp ích cho bạn.

5) Phân bổ ít RAM hơn cho máy ảo của bạn

Nếu không có máy ảo hoặc ứng dụng nào tiêu tốn tài nguyên hệ thống của bạn nhưng bạn không thể khởi chạy máy do thiếu bộ nhớ hệ thống, chúng ta nên xem xét lại việc phân bổ một phần lớn bộ nhớ hệ thống cho máy ảo. Để giải quyết vấn đề này, chúng tôi sẽ thực hiện một số thay đổi đối với cấu hình máy ảo của bạn và giảm Bộ nhớ cơ sở từ 1 đến 2 GB. Thực hiện theo các bước dưới đây để làm tương tự.

  1. Mở Hộp ảo Oracle.
  2. Nhấp chuột phải vào VM có vấn đề và chọn Cài đặt.
  3. Bây giờ, hãy đi tới Hệ thống tab và sau đó thay đổi Bộ nhớ cơ sở bằng cách sử dụng thanh trượt.
  4. Cuối cùng, bấm vào Được.

Bây giờ bạn có thể khởi động lại máy chủ và kiểm tra xem sự cố đã được giải quyết chưa.

6) Thêm RAM vào hệ thống của bạn

Bạn có thể giải quyết được sự cố sau khi thay đổi Bộ nhớ ảo và Bộ nhớ cơ sở của máy ảo, nhưng trải nghiệm sẽ không có gì đáng khen ngợi. Do đó, chúng tôi khuyên bạn nên tăng bộ nhớ cho hệ thống và không thay đổi Bộ nhớ cơ sở của máy ảo vì điều đó có thể làm trầm trọng thêm trải nghiệm của bạn.

Đó là nó!

Đọc: Tại sao mức sử dụng RAM của tôi lại cao như vậy khi không có gì chạy?

Làm cách nào để phân bổ thêm RAM cho VM VirtualBox?

Để phân bổ thêm RAM cho máy ảo của bạn, chỉ cần thay đổi Bộ nhớ cơ sở của máy. Để làm như vậy, hãy mở cài đặt của máy, đi tới Hệ thống, sau đó thay đổi Bộ nhớ cơ sở. Cuối cùng, hãy lưu các thay đổi và bạn sẽ sẵn sàng.

Là RAM 1GB đủ cho VirtualBox?

1GB là RAM tối thiểu bạn cần phân bổ cho VirtualBox của mình. Tuy nhiên, chúng tôi khuyên bạn nên phân bổ ít nhất 2 đến 3GB RAM nếu không muốn máy ảo của mình dừng giữa phiên.

Cũng đọc: Sửa lỗi VirtualBox Lỗi VERR_ALREADY_EXISTS.

Bài viết liên quan

Chuyên Mục: cong nghe
Bài trước
WiFi biến mất sau khi cập nhật Windows (Khắc phục)
Bài sau
9 lựa chọn thay thế anime hay nhất bạn nên xem