Làm cách nào để phân bổ thêm sức mạnh bộ xử lý cho hệ thống Virtualbox (dựa trên Ubuntu) của tôi trong Windows 7?


15

Tôi đã cài đặt HĐH Linux dựa trên Ubuntu 32 bit, Sơ cấp, trên VirtualBox được cài đặt trong Windows 7 (32 bit), trên máy tính xách tay 64 bit có CPU Intel i3-2330 2 nhân @ 2.20Ghz và RAM 4GB (2,45 có thể sử dụng).

Tôi đã phân bổ 1,2 GB RAM cho hệ thống ảo và để mặc định phân bổ CPU. Cài đặt bộ xử lý VM trông giống như vậy:

nhập mô tả hình ảnh ở đây

Hệ thống Linux VM quá chậm.

Nhìn vào Trình quản lý tác vụ trong Win7 và tại System Monitor trong Linux, tôi có thể thấy rằng điều này có lẽ không phải do dung lượng RAM được sử dụng mà vì Linux ảo có quá ít bộ xử lý. Trong Windows, VirtualBox chiếm 25% năng lượng CPU và chỉ khoảng 160 MB RAM (tổng hợp 4 trường hợp mà tôi thấy). Trong Linux, thậm chí không có một nửa RAM 1,2 GB thường được sử dụng, trong khi tài nguyên CPU dường như được sử dụng 100% mọi lúc .

Tôi có thể phân bổ nhiều tài nguyên CPU hơn cho VM không? Làm thế nào để làm điều đó? Tôi có thể làm điều đó cho hệ thống đã được cài đặt trong VM hay tôi nên cài đặt lại hệ điều hành ảo?

CPU-Z hiển thị điều này về CPU trong Windows:

nhập mô tả hình ảnh ở đây

Mục đích của tôi là thỉnh thoảng sử dụng Linux trong khi không sử dụng Windows 7 , vì vậy, tôi thích VirtualBox hơn trong việc sử dụng CPU từ Windows, vì tôi sẽ không cần đến chúng khi sử dụng VM. ( Tôi biết rằng mục đích của tôi sẽ phù hợp hơn với cài đặt khởi động kép của hệ thống Linux, nhưng GPU trên máy tính xách tay này không có trình điều khiển thích hợp trong Linux: nó nóng lên đến nỗi máy tính bị tắt trước đó Linux thậm chí còn được cài đặt hoặc trước khi cài đặt trình điều khiển thích hợp, v.v. )


1
Câu hỏi ngớ ngẩn. Bạn đã tắt tất cả các máy ảo của mình trước khi cố gắng phân bổ nhiều lõi CPU hơn chưa? Nếu không phải tất cả trong số họ ít nhất là tắt máy bạn đang cố gắng cung cấp nhiều lõi hơn.
MonkeyZeus

@MonkeyZeus - nó phụ thuộc vào những gì bạn có nghĩa là ngớ ngẩn. Tôi đã không nhận thức được rằng tôi cần một vị khách 32 bit. Vị khách đã tắt nhưng cài đặt có vẻ không thể truy cập được vì - như câu trả lời dưới đây lập luận - cần có hệ thống 64 bit. Chỉnh sửa câu hỏi để nói rằng khách là 32 bit.

Tôi đã không phán xét câu hỏi của bạn, tôi chỉ đơn thuần đánh dấu câu hỏi đến của mình là có khả năng ngớ ngẩn =). Đôi khi, đó là những điều đơn giản giúp bạn có được!
MonkeyZeus

Khá muộn với trò chơi, @MonkeyZeus và những người khác, bạn chỉ trông giống như bạn đang chỉ trích vì dấu câu, lần đầu tiên tôi đọc nó giống như vậy, thay vào đó có thể là "Câu hỏi ngớ ngẩn: Bạn đã tắt ..." hay tốt hơn " Tôi có một câu hỏi ngớ ngẩn: ... "(có bình luận ngoài chủ đề nhưng có thể giúp tất cả những người học tiếng Anh ngoài kia :)
JimLohse

Câu trả lời:


12

Có được một máy tính chủ đang chạy thứ gì đó tốt hơn i3 sẽ là câu trả lời thực sự (IMO). :)

Bất kể điều đó ...

Lý do nó sử dụng tối đa 25% là vì i3 của bạn có 2 lõi, nhưng có 4 luồng, vì vậy máy chủ lưu trữ xem đó là 4 bộ xử lý.

VM được thiết lập để chỉ sử dụng một trong số chúng, tối đa 100%, vì vậy khi tối đa hóa, nó chỉ sử dụng 25% tổng công suất CPU của máy chủ.

Để thiết lập VB để cho phép nhiều hơn 1 CPU ảo, các cấu hình bổ sung cần được cấu hình:

  • bật I / O APIC trong tab Cài đặt bo mạch chủ

    nhập mô tả hình ảnh ở đây

  • cho phép ảo hóa phần cứng (VT-x / AMD-V) trong tab Tăng tốc

    nhập mô tả hình ảnh ở đây

Để tránh sự cố, không đặt nó cao hơn số lõi VẬT LÝ của bạn; Vì vậy, trong trường hợp của bạn, đừng cố sử dụng nhiều hơn 2 CPU ảo.

Bạn không nên cấu hình các máy ảo để sử dụng nhiều lõi CPU hơn mức có sẵn về mặt vật lý (lõi thực, không có siêu phân luồng).

Nếu các tùy chọn Tăng tốc không khả dụng, hãy đảm bảo bạn đã kích hoạt công nghệ ảo hóa trong BIOS của mình .


Khách hiện tại của tôi trong eOS Freya (Ubuntu) 32-bit. Vì vậy, tôi cần phiên bản 64 bit

1
Tôi tìm thấy hướng dẫn để đặt nó thành một khách 64 bit là một chút mơ hồ. Nếu bạn bỏ qua bước đó và chỉ sử dụng các cài đặt được đề xuất khác, nó có hoạt động không?
Ƭᴇcʜιᴇ007

2
Tôi nghĩ rằng bạn đã bật chúng ở vị trí đầu tiên ..;)
Ƭᴇcʜιᴇ007

1
@Techie - trước khi đặt câu hỏi này không có ý tưởng ảo hóa là gì;)

2
thực sự là phần 64 bit không bắt buộc. Tôi đã thử nghiệm với Lubfox 32 bit trong VMware và nó hoạt động tốt với 2 lõi xử lý. Kích hoạt ảo hóa là những gì còn thiếu.
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.