Hướng dẫn tăng tốc máy ảo toàn tập

  1. Tác giả: LTTK CTV15
    Đánh giá: ✪ ✪ ✪ ✪ ✪

    Máy ảo cung cấp phần cứng ảo và chạy nhiều hệ điều hành trên máy tính cùng một lúc. Do đó, đôi khi hiệu suất hoạt động của nó sẽ chậm một chút. Dưới đây là một số mẹo giúp bạn có thể “vắt kiệt” hiệu suất trên mỗi máy ảo như VirtualBox, VMware, Parallels hay các máy ảo khác.
    Tạo ổ đĩa ảo có dung lượng giới hạn thay vì ổ đĩa có dung lượng mở rộ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 thường sẽ sử dụng ổ đĩa có dung lượng mở rộng, chúng sẽ tăng dần khích thước khi tăng dữ liệu.
    Ví dụ: nếu tạo một máy ảo mới với một ổ đĩa dung lượng mở rộng với kích thước tối đa là 30GB, nó sẽ không ngay lập tức chiếm hết 30GB không gian trên ổ cứng. Sau khi cài đặt hệ điều hành và các chương trình, nó chỉ sử dụng 10GB. Và khi thêm nhiều file vào đĩa ảo, nó sẽ mở rộng dần lên đến kích thước tối đa là 30GB.
    Điều này rất thuận tiện, vì mỗi máy ảo sẽ không chiếm một lượng lớn không gian không cần thiết trên ổ cứng. Tuy nhiên, nó chậm hơn so với việc tạo ra một đĩa có dung lượng giới hạn. Khi tạo một đĩa có dung lựng giới hạn, tất cả dung lượng 30GB đó sẽ được phân bổ ngay lập tức.
    Tuy nhiên, một ổ đĩa có dung lượng cố định sử dụng nhiều không gian trên ổ cứng hơn, nhưng thêm các tệp mới vào đĩa cứng của máy ảo nhanh hơn và không thấy xuất hiện hiện tượng phân mảnh tệp.

    [​IMG]

    Cài đặt công cụ phần mềm máy ảo

    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 driver của phần mềm máy ảo như Guest Additions cho VirtualBox, VMware Tools cho VMware hoặc Parallels Tools cho Parallels. Các gói này bao gồm các driver đặc biệt giúp hệ điều hành khách chạy nhanh hơn trên phần cứng máy ảo.
    Cách cài đặt gói driver rất đơn giản. Trong VirtualBox, khởi động hệ điều hành khách và kích vào Devices > Insert Guest Additions CD Image. Sau đó bạn có thể khởi chạy trình cài đặt từ ổ đĩa trong máy ảo. Trên VMware, chọn tùy chọn Install VMware Toolstrong trình đơn của máy ảo. Trong Parallels, nhấp vào Actions > Install Parallels Tools.

    [​IMG]

    Làm theo hướng dẫn trên màn hình để hoàn tất quá trình cài đặt. Nếu đang sử dụng hệ điều hành khách Windows, cài đặt này sẽ giống như cài đặt bất kỳ ứng dụng Windows nào khác. Đảm bảo luôn cập nhật các chương trình máy ảo, nếu thấy thông báo cập nhật Guest Additions hoặc VMware Tools, hãy cài đặt nó.
    Khi chạy các chương trình diệt virus, không quét các thư mục máy ảo

    Chương trình diệt virus của máy tính có thể đang quét các tệp máy ảo bất cứ khi nào chúng được truy cập, làm giảm hiệu suất. Các phần mềm chống virus không thể nhìn thấy bên trong máy ảo để phát hiện các virus đang chạy trên hệ điều hành khách, do đó quá trình quét này không hữu ích. Để tăng tốc độ, bạn có thể bỏ thư mục máy ảo trong danh sách quét của các chương trình diệt virus.

    [​IMG]

    Bật Intel VT-x hoặc AMD-V

    Intel VT-x và AMD-V là các extension bộ vi xử lý đặc biệt giúp cải thiện ảo hóa. Bộ vi xử lý Intel và AMD mới thường có các tính năng này. Tuy nhiên, một số máy tính không tự động kích hoạt chúng. Bạn có thể phải vào BIOS của máy tính và bật cài đặt này. Xem bài Cách kiểm tra ảo hóa (Virtualization) trên Windows 10 đã bật chưa? để biết máy tính của mình đã được bật ảo hóa chưa.
    AMD-V thường được kích hoạt tự động nếu nó hoạt động trên phần cứng, nhưng nhiều máy tính Intel không kích hoạt Intel VT-x. Đây là cách bật ảo hóa Intel VT-x hoặc AMD-V trong BIOS, sau đó bắt đầu cài đặt chương trình máy ảo.

    [​IMG]

    Phân bổ thêm bộ nhớ

    Máy ảo rất “đói” bộ nhớ. Mỗi máy ảo chứa toàn bộ một hệ điều hành, do đó bạn nên tách RAM của máy tính thành hai hệ thống riêng biệt. Microsoft khuyên nên để ít nhất 2GB RAM cho hệ thống Windows 7 64-bit và khuyến nghị này cũng áp dụng cho Windows 7 khi nó đang chạy trong một máy ảo. Nếu đang chạy các ứng dụng đòi hỏi bộ nhớ cao trong máy ảo, bạn có thể phân bổ hơn 2GB RAM để Windows không phải chuyển đổi vào ổ đĩa.
    Bạn có thể phân bổ thêm RAM trong hộp thoại cài đặt máy ảo (lưu ý, cần phải tắt máy ảo trước khi thực hiện việc này). Cố gắng cung cấp cho nó ít nhất 1/3 RAM của máy tính, mặc dù có thể làm nhiều hơn nếu muốn.

    [​IMG]

    Nếu không có đủ bộ nhớ RAM trong máy tính để chạy các máy ảo với tốc độ thoải mái, hãy xem xét nâng cấp RAM-8GB.
    Phân bổ thêm CPU

    CPU máy tính làm 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 nhiều thì máy ảo chạy càng tốt. Nếu 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 cho máy ảo 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 máy ảo chỉ có một lõi, cũng như một máy tính có nhiều lõi.

    [​IMG]

    Nếu đang sử dụng CPU cũ chỉ có một hoặc hai lõi, bạn nên nâng cấp CPU lên ít nhất hai lõi để chạy máy ảo nhanh hơn.
    Tinh chỉnh cài đặt video

    Tinh chỉnh một số cài đặt video cũng có thể cải thiện tốc độ máy ảo. Ví dụ, bật tính năng 2D trong VirtualBox có thể cải thiện khả năng phát lại video trong các máy ảo, trong khi bật tính năng 3D sẽ cho phép người dùng 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, nâng cấp card đồ hoạ không giúp ích trong việc cải thiện hiệu suất máy ảo.

    [​IMG]

    Đặt máy ảo trên ổ SSD

    Một ổ đĩa trạng thái 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 để tăng tốc máy tính và điều này cũng tương tự đối với các máy ảo. Rất nhiều người lưu trữ các máy ảo trên ổ đĩa cơ học thứ cấp, vì chúng rộng hơn, nhưng sẽ khiến máy ảo chạy chậm hơn nhiều. Vì vậy, nếu có thể, tạo một số không gian trên ổ SSD và đặt máy ảo trên đó.
    Ngoài ra, tránh để các tập tin của máy ảo trên một ổ đĩa trừ khi bạn biết ổ đĩa ngoài đủ nhanh. Một ổ USB 3.0 tốc độ nhanh với thời gian truy cập file tốt có thể mang lại hiệu suất tốt.
    Tạm dừng thay vì tắt máy

    Khi đã sử dụng xong máy ảo, bạn muốn lưu trạng thái của nó thay vì tắt hoàn toàn để lần sau khi truy cập vào máy ảo chỉ cần nháy đúp để bắt đầu. Hệ điều hành khách sẽ tiếp tục tại đúng nơi bạn dừng lần trước 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. Chương trình máy ảo sẽ lưu nội dung bộ nhớ máy ảo vào một tệp trên ổ cứng và tải tệp đó khi khởi động máy ảo.

    [​IMG]

    Cải thiện hiệu suất bên trong máy ảo

    Bạn cũng có thể cải thiện hiệu suất bên trong máy ảo theo những cách tương tự để tăng tốc máy tính. Ví dụ, tắt các ứng dụng chạy nền và các chương trình khởi động cùng máy ảo 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 sử dụng bởi máy ảo. Nếu đang sử dụng một ổ đĩ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 hoạt động (mặc dù điều này không có tác dụng trên SSD). Đừng bỏ quên những lời khuyên tiêu chuẩn chỉ vì đó là một máy ảo, máy ảo cũng giống như các máy tính thông thường.
    Sử dụng các chương trình máy ảo khác


    [​IMG]

    Một số người thích sử dụng VirtualBox vì cảm thấy nó chạy nhanh hơn, trong khi một số lại lựa chọn VMware cũng vì lý do đó. Chương trình máy ảo chạy nhanh hơn có thể phụ thuộc vào hệ điều hành máy chủ, hệ điều hành khách, cấu hình hệ thống hoặc một số yếu tố khác. Nhưng, nếu bạn không nhận được hiệu suất như mong muốn, hãy thử một chương trình khác. VirtualBox hoàn toàn miễn phí, trong khi VMware Workstation Player miễn phí cho mục đích phi thương mại. Nếu đang sử dụng macOS, bạn co thể sử dụng Parallels Desktop và VMware Fusion.