VirtualBox: Bộ xử lý hệ điều hành máy chủ bị tăng vọt trong khi bộ xử lý ảo hệ điều hành khách không hoạt động?


10

Tôi đang chạy Windows XP 32 bit trên Windows Vista 64 bit với VirtualBox 3.0.6. Bất cứ khi nào tôi chạy XP VM, Vista (máy chủ) báo cáo mức sử dụng cpu 100% mặc dù XP (khách) báo cáo mức sử dụng cpu từ 1-5%.

Hộp máy chủ có 2 GB RAM vật lý. Khách / vm được cấu hình với 512 MB. Hộp máy chủ có bộ xử lý AMD 64 bit.

Không có ứng dụng nào (ngoài VirtualBox) đang chạy trên cả hai máy chủ, chúng chỉ ở chế độ chờ.

Bạn có đoán được tại sao bộ xử lý máy chủ lại bị tăng vọt không?

Tôi đã kích hoạt nhiều tính năng nâng cao khác nhau cho khách XP với hy vọng có hiệu suất tốt hơn:

  • Cài đặt → Hệ thống → Bo mạch chủ: Kích hoạt IO APIC
  • Cài đặt → Hệ thống → Bộ xử lý: Kích hoạt PAE / NX
  • Cài đặt → Hệ thống → Tăng tốc: Kích hoạt VT-x / AMD-V và Kích hoạt phân trang lồng nhau

1
Có phải VM đang ăn mòn CPU? Bạn có thể khởi động Process Monitor và xem (các) quy trình chính xác sử dụng hết chu kỳ CPU và cập nhật câu trả lời của bạn không?
caliban

Bạn có CPU kích hoạt VT-x / AMD-V trên máy chủ của mình không (nó cũng có thể bị tắt trong cài đặt BIOS của bạn)
không phải

Câu trả lời:


3

Đoán tôi biết câu trả lời. Hãy thử vô hiệu hóa IO APIC. Cho dù đó là Linux, Windows, tôi luôn có một phản ứng dữ dội với điều này và một cú hích hoàn toàn trên CPU của tôi. Tôi đoán IO APIC / Đa lõi trên Virtualbox chỉ dành cho giới thiệu. Nếu bạn thực sự muốn nhiều lõi, hãy sử dụng máy tính để bàn VMWare Workstation / Player / Parallels. (Người chơi miễn phí.)


Không ai kiểm tra cái này? Thật xấu hổ cho các bạn. :(
Apache

2

Trong rất nhiều trường hợp, sử dụng io-acpi với khách 32 bit sẽ làm được điều đó. Bạn cần phải có một khách 64 bit hoặc để IO-ACPI không hoạt động và chỉ sử dụng một lõi trong VM của bạn.


1

Tôi gặp phải sự cố này khi chạy máy khách Windows XP trên máy chủ Ubuntu Intrepid và giải pháp cho tôi là vô hiệu hóa ACPI trong Windows XP.

http://forums11.itrc.hp.com/service/forums/bizsupport/questionanswer.do?admit=109447626+1253120112041+28353475&threadId=652377


Để rõ ràng: Liên kết bạn đã đăng có hướng dẫn vô hiệu hóa ACPI từ bên trong hệ điều hành khách đang chạy, khác với việc vô hiệu hóa ACPI trên bo mạch chủ VirtualBox. Trên thực tế, có một cảnh báo VirtualBox nói rằng APCI không nên bị vô hiệu hóa trên bo mạch chủ VirtualBox sau khi hệ điều hành Windows khách được cài đặt. Tôi tự hỏi nếu vô hiệu hóa cấu hình APCI trước khi tạo một máy ảo sẽ tránh được vấn đề này.
Greg Mattes

Đề nghị này đã không giúp đỡ. Khi tôi khởi động lại hệ điều hành máy khách ảo của mình, tôi hoàn toàn không thể tương tác với nó. Một cửa sổ xuất hiện nói rằng tích hợp chuột không còn hỗ trợ và cần phải chụp thủ công. Nhưng chụp dường như không hoạt động, vì vậy tôi không thể truy cập VM.
Greg Mattes

1

Tôi gặp vấn đề tương tự với VirtualBox 3.0.6 trên máy chủ 64 bit.

Hôm nay, tôi đang sử dụng VirtualBox 3.1.8, hoạt động rất ổn định đối với tôi và tôi không còn gặp phải vấn đề như vậy nữa.


0

Phiên bản VirtualBox nào bạn sử dụng? Đó là phiên bản 3.0.2 và nâng cấp lên 3.0.4 giải quyết hành vi này.


Cảm ơn đã chỉ ra thiếu sót này. Tôi đang chạy VirtualBox phiên bản 3.0.6. Tôi đã cập nhật câu hỏi để phản ánh thông tin này.
Greg Mattes

0

Là khách được cấu hình với nhiều CPU? Điều đó dường như vẫn còn một chút lỗi với một số kết hợp hệ điều hành, ngay cả dưới 3.0.6.

Bạn cũng đã đăng lên diễn đàn VirtualBox, vì vậy các nhà phát triển sẽ thấy báo cáo vấn đề của bạn?


Chỉ có 1 cpu ảo được cấu hình.
Greg Mattes

Tôi sẽ kiểm tra diễn đàn VirtualBox - cảm ơn!
Greg Mattes

0

Lưu ý rằng có nhiều hơn chỉ là CPU được mô phỏng. Nó có thể là bộ xử lý IO / phân trang bộ nhớ, vv tại nơi làm việc.

Đó là suy đoán trống rỗng của tôi mặc dù.


0

Quá trình nào đang được hiển thị khi chiếm CPU? Nếu là Hệ thống, bạn có thể có một cái gì đó khiến hệ thống lưu vào bộ đệm hoặc chế độ PIO được bật.


0

Tôi gặp vấn đề này trên VMWare ESX với máy Windows 2000, bộ đếm thời gian nhàn rỗi của máy (Quá trình nhàn rỗi hệ thống) không hoạt động đúng - do đó, ăn tất cả các chu kỳ ảo của tôi không làm gì cả. Có lẽ điều đó sẽ dẫn bạn đến câu trả lời?


0

ocsid80 có lẽ đúng. Tôi hiện đang sử dụng 3.0.8 và cố gắng định cấu hình cài đặt người dùng thực sự không linh hoạt. Những lý do có thể có nhiều. Đây là những vấn đề sâu xa bắt nguồn từ nó từ những gì tôi thu thập được từ các diễn đàn hỗ trợ hộp ảo. Nó thậm chí rất có thể là kết quả của sự điên cuồng của vista khi giữ các yêu cầu của hộp ảo trực tuyến.

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.