Ubuntu bên trong VirtualBox bị chậm [đóng]


9

Tôi đang chạy một phiên bản Ubuntu trên VirtualBox bên trong XP. Đây là những thông tin chi tiết:

Host: Windows XP Pro
Guest: Ubuntu 8.10
Total RAM: 3GB
RAM For VM: 1GB
Total Video Memory: 128MB
Video Memory for VM: 40MB
Hard Drive: 200GB
Hard Drive for VM: 30GB
Processor: 2.80GHz Core Duo

Vấn đề là bất cứ khi nào tôi ở trong máy ảo, mọi thứ nói chung dường như chậm hơn rất nhiều. Ví dụ: Firefox, Eclipse mất nhiều thời gian hơn để tải, kéo các cửa sổ hiển thị độ trễ, v.v.

Tôi đã thử chạy Ubuntu trước đây (không phải trong VM) và nó có vẻ rất nhanh. Vì vậy, tôi thất vọng khi phải đối phó với tình huống này. Nhưng tôi cần truy cập vào phân vùng XP mà không cần phải khởi động lại và do đó cố gắng.

Tôi ngạc nhiên với sự chậm chạp nhận thức vì cả thế giới dường như đang thực hiện ảo hóa và tôi không thể tưởng tượng mọi người đều làm việc trên các hệ thống chậm một cách có ý thức.

Câu hỏi của tôi là - có điều gì tôi nên làm để tăng hiệu suất? Tôi có làm điều gì sai?

Đây là máy gia đình của tôi và tôi không chắc đây có phải là diễn đàn phù hợp để hỏi không. Cảm ơn.


Bản phát hành tiêu chuẩn của Ubuntu được sử dụng để không khởi động trong VirtualBox do VirtualBox không thích kernel - Tôi nghĩ vấn đề là do sự hỗ trợ ACPI của kernel. Bạn đã từng phải khởi động lại hình ảnh đĩa CD cài đặt một lần nữa, "sửa chữa" bản cài đặt mới của bạn và lấy một kernel mới. Hiện tại kernel trong bản phát hành mới có hỗ trợ ACPI không, hay đơn giản là họ đã tắt hỗ trợ khi chạy dưới dạng VM để tránh sự cố? Điều đó sẽ ảnh hưởng đến hiệu suất?
David Hicks

Câu trả lời:


3

Có một vài điều bạn có thể làm.

  • Giảm bộ nhớ bạn cung cấp cho VM xuống một nửa tổng bộ nhớ hệ thống hoặc ít hơn. Nếu máy chủ không có đủ bộ nhớ để hoạt động trơn tru, nó sẽ ảnh hưởng đến khách. Thông thường, Windows cần nhiều bộ nhớ hơn và Linux cần ít hơn.
  • Kích hoạt tiện ích mở rộng VT trong cài đặt VBox. Điều này sử dụng hỗ trợ phần cứng được tích hợp vào CPU của bạn nếu bạn có sẵn.
  • Tắt các hiệu ứng máy tính để bàn như Compiz trong máy khách VM. VBox 2.2.2 có hỗ trợ tăng tốc 3D trong máy ảo, nhưng 3D vẫn làm mọi thứ chậm lại một chút.

Tôi hi vọng cái này giúp được.

EDIT: Một điều khác bạn có thể làm là chạy top trong cửa sổ terminal trong VM và xem liệu có một quy trình cụ thể nào ăn CPU hay bộ nhớ không.
Windows có bị chậm khi bạn gặp sự cố với VM không?


@Magus - Giảm bộ nhớ cho khách xuống còn 1GB và tôi nghĩ mình đã cải thiện đôi chút. Tôi đã làm 2 việc khác.
Kapsh

Nhìn vào hệ thống của bạn và xem nếu bạn hết ram ... bạn có thể giảm ram hơn nữa đối với hệ thống linux nếu cần
trent

Tôi dường như không có vấn đề gì trên máy chủ. top cho thấy nhật thực chiếm khoảng 50% bộ nhớ của tôi về khách, nhưng ngoài ra không có con lợn thật nào ở đó.
Kapsh

1

Bạn đã cài đặt bổ sung? Họ làm cho khá khác biệt.

Đây là cách .


@vartec Tôi đã cài đặt Bổ sung.
Kapsh

Thật kỳ lạ, tôi đã cài đặt Kubfox trong Vbox với Bổ sung và nó nhanh đến mức đáng ngạc nhiên. Thiết lập của tôi khá giống nhau, ngoại trừ bộ xử lý là Core 2 Duo và hệ thống là Vista (32-bit).
vartec

Những loại ứng dụng nào bạn chạy trong Kubfox?
Kapsh

Trình duyệt (Firefox, Konqueror), IDE (Komodo), máy chủ Apache, v.v.
vartec

"Trong VirtualBox, nhấp vào Thiết bị-> Cài đặt Bổ sung khách" Điều đó thật tuyệt. Nếu VirtualBox thậm chí có một menu Thiết bị.
TelFiRE

1

Nếu điều này "... Nhưng tôi cần truy cập vào phân vùng XP mà không phải khởi động lại và do đó nỗ lực ..." là vấn đề THỰC SỰ của bạn, thì bạn có thể gắn các phần ntfs trực tiếp từ Ubuntu (linux) mà không gặp vấn đề gì. Google nhanh chóng cho "ubfs ubfs" sẽ cung cấp thêm chi tiết


0

Tôi đã chạy qua một ghi chú ở đâu đó về việc giữ bộ nhớ video được gán cho VM dưới dạng công suất nhị phân để có hiệu suất tốt nhất. Hãy thử giảm xuống còn 32 MB hoặc tăng tối đa 64 MB cho máy ảo của bạn.


0

Tôi cũng có vấn đề này. Tôi đã dành nhiều giờ chơi với xorg.conf của tôi. Đối với tôi, dường như đối với phần cứng của tôi (Lenovo T60, thẻ video ati), tôi không thể sử dụng Tích hợp chuột hoặc trình điều khiển vbvideo nếu tôi muốn xem hiệu suất hợp lý. Thay vào đó, hãy thử sử dụng trình điều khiển video bình thường của bạn. Một phiền toái khác mà tôi có là tôi không thể làm điều đó thay đổi kích thước cửa sổ động gọn gàng.


0

Tôi đã gặp vấn đề tương tự với Ubuntu Server 9 trong VirtualBox.

Tôi sử dụng VB để kiểm tra các kịch bản triển khai Máy chủ Weblogic (WLS). Vì vậy, tôi phải chạy một cá thể máy chủ quản trị Weblogic trong VM. Bây giờ, thời gian khởi động của WLS không đồng đều. Đôi khi, nó bắt đầu sau chưa đầy 2 phút (OK đối với các máy ảo không phải VM), đôi khi bị treo ở các bước cụ thể và dường như không làm gì cả (không phát hiện thấy hoạt động của đĩa hoặc CPU).

Mặc dù vậy, sự thật thú vị là nếu VB có đầu vào bàn phím của tôi (tức là tôi đang làm gì đó trong một bảng điều khiển khác của cùng một Ubuntu), thì khởi động nhanh hơn nhiều. Thường thì một "Enter" đơn giản trong bảng điều khiển unix WLS bị treo sẽ đánh thức nó và nó tiếp tục. Vì vậy, tôi nghĩ rằng vấn đề là đói tài nguyên (CPU?) VM bằng cách nào đó nhận được mức độ ưu tiên rất thấp từ Windows và WLS không đủ CPU để thực thi. Vâng, đó chỉ là ý tưởng của tôi.

Điều tôi thực sự quan tâm là làm thế nào để sửa nó.

Tôi đã cố gắng ưu tiên VB "Cao" hoặc thậm chí "Thời gian thực" trong Trình quản lý tác vụ Windows. Kết quả dễ thấy nhất là VB đã treo máy của tôi trong khi vẫn không hoàn thành khởi động WLS trong thời gian hợp lý. Tôi thực sự mở cho bất kỳ đề nghị, thực sự. Nếu ai đó nói với tôi "Tôi cũng làm như vậy (chạy WLS) trong VB trong Slackware Linux" - Tôi sẽ cài đặt Slackware, không vấn đề gì!

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.