Tạo đĩa có kích thước cố định thay vì các động cơ được phân bổ động
Khi tạo máy ảo, bạn có thể tạo hai loại đĩa ảo khác nhau. Theo mặc định, các chương trình máy ảo nói chung sẽ sử dụng các đĩa được cấp động được phát triển khi bạn sử dụng chúng.
Ví dụ: nếu bạn tạo một máy ảo mới có đĩa được phân bổ động với kích thước tối đa là 30 GB, nó sẽ không chiếm 30 GB dung lượng trên đĩa cứng của bạn ngay lập tức. Sau khi cài đặt hệ điều hành và chương trình của bạn, nó chỉ có thể chiếm 10 GB. Khi bạn thêm nhiều tệp vào đĩa ảo, nó sẽ mở rộng lên tới kích thước tối đa là 30 GB.
Điều này có thể thuận tiện, vì mỗi máy ảo sẽ không chiếm một lượng không gian lớn không cần thiết trên ổ cứng của bạn. Tuy nhiên, nó chậm hơn so với việc tạo một đĩa có kích thước cố định (còn được gọi là đĩa preallocated). Khi bạn tạo một đĩa có kích thước cố định, tất cả 30 GB dung lượng đó sẽ được cấp ngay lập tức.
Có một sự cân bằng ở đây: một đĩa có kích thước cố định sử dụng nhiều không gian hơn trên đĩa cứng của bạn, nhưng việc thêm các tệp mới vào ổ cứng của máy ảo sẽ nhanh hơn. Bạn cũng sẽ không thấy nhiều phân mảnh tệp. Không gian sẽ được chỉ định trong một khối lớn thay vì được thêm vào các phần nhỏ hơn.
Cài đặt các công cụ phần mềm máy ảo của bạn
Sau khi cài đặt một hệ điều hành khách bên trong một máy ảo, điều đầu tiên bạn cần làm là cài đặt gói ổ đĩa của phần mềm máy ảo - Các bổ sung cho VirtualBox, VMware Tools cho VMware, hoặc Parallels Tools cho Parallels. Các gói này bao gồm các trình điều khiển đặc biệt giúp hệ điều hành khách của bạn chạy nhanh hơn trên phần cứng máy ảo của bạn.
Cài đặt gói rất đơn giản. Trong VirtualBox, khởi động hệ điều hành khách của bạn và nhấp vào Thiết bị> Chèn ảnh bổ sung cho khách CD. Sau đó, bạn có thể khởi chạy trình cài đặt từ ổ đĩa ảo trong máy ảo của mình. Trên VMware, chọn tùy chọn Install VMware Tools trong menu của máy ảo thay thế. Trong Parallels, nhấp vào Actions> Install Parallels Tools.
Đảm bảo bạn giữ những cập nhật này với chương trình máy ảo của bạn. Nếu bạn thấy một thông báo rằng một bản cập nhật có sẵn cho Khách bổ sung hoặc Công cụ VMware, bạn nên cài đặt nó.
Loại trừ các thư mục máy ảo trong Antivirus của bạn
Chương trình chống vi-rút của máy tính của bạn có thể quét các tệp máy ảo của bạn bất cứ khi nào chúng được truy cập, giảm hiệu suất. Trình chống vi-rút không thể nhìn thấy bên trong máy ảo để phát hiện vi-rút chạy trên hệ điều hành khách của bạn, do đó quá trình quét này không hữu ích.
Để tăng tốc mọi thứ, bạn có thể thêm thư mục máy ảo của mình vào danh sách loại trừ chống vi-rút của bạn. Khi nó nằm trong danh sách, phần mềm chống vi-rút của bạn sẽ bỏ qua tất cả các tệp trong thư mục này.
Đảm bảo Intel VT-x hoặc AMD-V được bật
Intel VT-x và AMD-V là các phần mở rộng xử lý đặc biệt giúp cải thiện ảo hóa. Các bộ vi xử lý mới hơn của Intel và AMD thường bao gồm các tính năng này. Tuy nhiên, một số máy tính không tự động bật chúng. Bạn có thể phải đi vào BIOS của máy tính và tự bật cài đặt này, ngay cả khi máy tính của bạn hỗ trợ nó.
AMD-V thường được kích hoạt tự động nếu nó hoạt động trên phần cứng của bạn, nhưng nhiều máy tính Intel bị hỏng với Intel VT-x bị vô hiệu hóa. Sau đây là cách bật Intel VT-x hoặc AMD-V nếu thiết bị này bị vô hiệu hóa - bật tính năng này trong BIOS, sau đó truy cập cài đặt chương trình máy ảo của bạn và đảm bảo cài đặt đó cũng được bật ở đó.
Phân bổ thêm bộ nhớ
Máy ảo là bộ nhớ đói. Mỗi máy ảo chứa toàn bộ hệ điều hành, vì vậy, bạn sẽ tách RAM của máy tính giữa hai hệ thống riêng biệt. Microsoft khuyến nghị sử dụng ít nhất 2 GB RAM cho các hệ thống Windows 7 64 bit và khuyến nghị này cũng áp dụng cho Windows 7 khi nó chạy trên một máy ảo. Nếu bạn đang chạy các ứng dụng thiếu bộ nhớ trong máy ảo, bạn có thể muốn phân bổ hơn 2 GB bộ nhớ RAM để Windows không liên tục hoán đổi vào đĩa.
Bạn có thể phân bổ nhiều RAM hơn trong hộp thoại cài đặt của máy ảo (máy ảo phải được tắt nguồn để thực hiện việc này). Hãy thử cung cấp ít nhất 1/3 RAM có sẵn cho máy tính của bạn, mặc dù bạn có thể làm nhiều hơn nếu muốn.
Phân bổ thêm CPU
CPU của máy tính của bạn thực hiện tất cả công việc chạy máy ảo và phần mềm của nó, vì vậy CPU càng có thể sử dụng, thì nó sẽ chạy tốt hơn. Nếu bạn có một máy tính với một CPU đa lõi, bạn có thể gán nhiều lõi hơn cho máy ảo của bạn từ cửa sổ cài đặt của nó.Một máy ảo với hai hoặc bốn lõi sẽ phản ứng nhanh hơn nhiều so với một máy ảo với một máy tính, giống như một máy tính có nhiều lõi hơn.
Tinh chỉnh cài đặt video của bạn
Việc tinh chỉnh một số cài đặt video của bạn cũng có thể cải thiện tốc độ rõ ràng của máy ảo của bạn. Ví dụ, cho phép tính năng tăng tốc 2D trong VirtualBox cải thiện khả năng phát lại video trong máy ảo, đồng thời cho phép tăng tốc 3D sẽ cho phép bạn sử dụng một số ứng dụng 3D với tốc độ hợp lý hơn. Tăng bộ nhớ video được gán cho một máy ảo cũng có thể tăng tốc đồ họa 3D. Tuy nhiên, lưu ý rằng việc nâng cấp cạc đồ hoạ của bạn có thể sẽ không giúp ích gì nhiều cho máy ảo của bạn, trừ khi có thật không bị bỏ đói cho bộ nhớ video.
Đặt máy ảo của bạn trên ổ đĩa thể rắn
Ổ cứng thể rắn là một trong những nâng cấp tốt nhất mà bạn có thể thực hiện với tốc độ máy tính, và điều đó cũng dành cho các máy ảo. Rất nhiều người lưu trữ các máy ảo của họ trên một ổ đĩa cơ khí phụ, vì chúng rộng rãi hơn, nhưng các máy ảo của bạn sẽ chạy chậm hơn nhiều. Vì vậy, nếu bạn có thể, làm cho một số phòng trên SSD đó và đặt máy ảo của bạn ở đó.
Ngoài ra, tránh đặt các tệp của máy ảo trên ổ đĩa ngoài trừ khi bạn biết ổ đĩa ngoài đủ nhanh. Ổ USB 3.0 tốc độ cao với thời gian truy cập tập tin tốt có thể cho bạn hiệu suất tốt, nhưng một thanh bộ nhớ USB 2.0 cũ sẽ cực kỳ chậm và mang lại hiệu suất khủng khiếp.
Tạm dừng thay vì tắt
Khi bạn sử dụng xong máy ảo của mình, bạn có thể muốn lưu trạng thái của nó thay vì tắt hoàn toàn. Lần sau khi bạn muốn sử dụng máy ảo của mình, bạn có thể chỉ cần nhấp đúp vào nó để bắt đầu. Hệ điều hành khách sẽ tiếp tục lại nơi bạn rời đi thay vì khởi động từ đầu.
Điều này tương tự như việc sử dụng tính năng ngủ đông hoặc tạm ngưng thay vì tắt máy tính của bạn. Chương trình máy ảo của bạn lưu nội dung bộ nhớ máy ảo của bạn vào một tệp trên ổ cứng của bạn và tải tệp đó khi bạn khởi động máy ảo tiếp theo.
Cải thiện hiệu suất bên trong máy ảo
Hãy nhớ rằng, bạn cũng có thể cải thiện hiệu suất bên trong máy ảo theo cùng một cách bạn sẽ tăng tốc độ máy tính vật lý. Ví dụ: giảm số lượng ứng dụng và chương trình nền chạy khi khởi động sẽ cải thiện thời gian khởi động của hệ điều hành khách và giảm lượng RAM được máy ảo của bạn sử dụng. Nếu bạn đang sử dụng ổ đĩa cơ học, việc chống phân mảnh máy ảo cũng có thể cải thiện hiệu suất (mặc dù điều này có thể sẽ không tạo sự khác biệt trên SSD). Đừng bỏ qua các mẹo chuẩn chỉ vì đó là máy ảo - máy ảo giống như máy tính thông thường!
Thử một chương trình máy ảo khác
Nếu bạn đang sử dụng hệ điều hành MacOS, bạn sẽ có hiệu suất tốt hơn nhiều với Parallels Desktop so với VirtualBox. Người dùng Mac cũng có thể thử VMware Fusion, nó cũng sẽ mang lại hiệu năng tốt hơn VirtualBox.