Những tính năng nào tôi nên tìm kiếm trong một máy tính xách tay cho khối lượng công việc nặng ảo hóa?


19

Tôi thực hiện hầu hết sự phát triển của mình trong VMware Workstation (phiên bản 7 tại thời điểm này). Thật không may, trên máy tính xách tay của tôi có RAM 4 GB, OCZ Vertex 2 240 GB và Core 2 Duo T9550 (2,66 GHz) làm mọi việc chậm chạp khi có nhiều máy ảo chạy cùng lúc (điều đó cho thấy tôi đã từng thực hiện phát triển đa máy chủ gần đây là hầu hết thời gian).

Tôi biết rằng có một số bộ xử lý (ví dụ) có các tính năng cụ thể để thực hiện ảo hóa nhanh và tôi nghĩ rằng có một số tính năng chipset giúp truy cập bộ nhớ nhanh hơn đặc biệt cho khối lượng công việc ảo hóa, nhưng tôi không tích cực với một trong hai ngay cả khi chúng tồn tại, tôi không chắc chúng có sẵn trên máy tính xách tay.


1
Có vẻ như một đề nghị mua sắm cho tôi.
Wuffers

4
@Mark: Không, khuyến nghị mua sắm đang yêu cầu một sản phẩm cụ thể. Ví dụ: xem superuser.com/questions/254068/ Mạnh - hỏi về những gì cần tìm không phải là đề xuất mua sắm, nhưng yêu cầu một sản phẩm cụ thể là.
Billy ONeal

Câu hỏi hữu ích và thú vị với một cái gì đó để tìm hiểu về bộ xử lý và cấu hình cho ảo hóa, áp dụng cho một loạt các sản phẩm và nhà sản xuất. Đáng để giữ +1
JRobert

Câu trả lời:


9

Hầu hết các chip hiện nay đều có phần mở rộng ảo hóa (Intel-VT hoặc AMD-V). Từ trải nghiệm cá nhân (VirtualBox), tôi có thể nói rằng một số tính năng - đặc biệt là phân trang lồng nhau - rất hữu ích; phân trang lồng nhau, ví dụ, làm giảm thời gian khởi động Ubuntu của tôi khá đáng chú ý (từ 45 giây xuống 15 giây).
(Chỉnh sửa: Có vẻ như "phân trang lồng nhau" cũng được gọi là "dịch địa chỉ cấp hai" hoặc "bảng trang mở rộng" [EPT].)

Nó cũng phụ thuộc vào sự phát triển của bạn là gì. Tôi đã thử biên dịch mã nguồn Chromium trên Core i5 (hoàn toàn không có máy ảo, trên máy tính thực tế) và 4 GiB RAM là không đủ - 6 GiB là gần đủ, nhưng tôi vẫn cần ~ 1 GiB của pagefile để ngăn hết bộ nhớ (Tôi thường tắt tệp trang.) Thực hiện việc này trên máy ảo rõ ràng là không có vấn đề gì trên hệ thống của tôi, chủ yếu là do RAM (mà còn cả CPU). Vì vậy, RAM cũng rất quan trọng, đặc biệt là với 2 VM, mặc dù nó phụ thuộc vào những gì bạn đang làm.

Một tính năng khác có thể giúp là có một máy tính xách tay lõi kép (hoặc nhiều hơn) thực sự, có một VM chạy trên một lõi và một lõi khác trên lõi khác. Mặc dù vậy, tôi chưa kiểm tra tác động của việc này vì tôi thường chỉ chạy một VM bất cứ lúc nào.


Có bất cứ điều gì tôi có thể làm để kiểm tra xem CPU có hỗ trợ phân trang lồng nhau hay không?
Billy ONeal

@Billy: Tắt đầu tôi, tôi muốn tải xuống VirtualBox và xem hộp kiểm có được bật ở đó không. :-) Tôi sẽ cố gắng đưa ra một giải pháp tốt hơn, vì bạn có thể kiểm tra nó bằng cpuidhướng dẫn.
Mehrdad

@Billy: Thật không may, dường như khó phát hiện EPT cho bộ xử lý Intel hơn bộ xử lý AMD; bạn cần phải đọc một đăng ký cụ thể mô hình. Có vẻ như tạo một VM trong VirtualBox và sau đó thử kiểm tra hộp Nested Paging có lẽ là dễ nhất. (Tuy nhiên, lướt qua Wikipedia nói rằng các CPU dựa trên Nehalem và sau đó sẽ hỗ trợ nó.)
Mehrdad

Bạn có biết ai có chip kích hoạt EPT có thể kiểm tra thứ gì đó như CPU-Z không? (Không chắc CPU-Z có hiển thị hay không - không có EPT nào được liệt kê cho chip này, mặc dù nó hiển thị VT-x)
Billy ONeal

@Billy: Không, CPU-Z không hiển thị trên máy tính xách tay của tôi. : \ Ngay cả trang của Intel cũng không hiển thị. Thật kỳ lạ ...
Mehrdad

12

Tôi nghĩ vấn đề của bạn liên quan nhiều đến RAM hơn là với CPU. Nếu bạn có thể nhét thêm RAM vào máy tính xách tay của mình, nó sẽ đi một chặng đường dài. Một trình ảo hóa tốt có thể phân chia thời gian cpu khá tốt, nhưng RAM phải được cam kết cho các máy ảo cụ thể. Sau khi bạn tiết kiệm tối đa RAM, hãy tìm nhiều lõi hơn (ví dụ: lõi tứ tốc độ chậm hơn so với lõi kép có xung nhịp nhanh hơn), để mỗi máy logic (bao gồm cả máy chủ) có thể có ít nhất một lõi chuyên dụng. Bạn cũng đã hỏi về một công nghệ cụ thể để hỗ trợ VM tốt hơn. Ngoại trừ một số bộ xử lý loại netbook, bất kỳBộ xử lý / bo mạch chủ trên thị trường hiện nay sẽ hỗ trợ các công nghệ này, vì vậy tỷ lệ cược là bạn đã làm mọi thứ bạn có thể ở đó. Tuy nhiên, các tùy chọn này đôi khi bị tắt theo mặc định trong cài đặt BIOS / UEFI, để xem ở đó để đảm bảo các tính năng ảo hóa của bạn thực sự được bật. Cuối cùng, việc chạy nhiều VM đôi khi có thể tạo ra nhiều áp lực IO, do đó, một thiết lập SSD hoặc RAID tốt thường có thể giúp ích đáng kể.


Core 2 Duo là 2 thế hệ trước ... có lẽ mọi thứ đã được thêm vào từ đó. Tôi chắc chắn ít nhất là nó không hỗ trợ tính năng "bảng trang lồng nhau".
Billy ONeal

@Billy - Core 2 đã bao gồm các bộ hướng dẫn cho các tối ưu hóa VM lớn nhất và dễ nhất (trái cây treo thấp, nếu bạn muốn), và chúng vẫn là các bộ xử lý khá có khả năng. RAM và nhiều lõi hơn thực sự là nơi tốt hơn để dành thời gian và tiền bạc của bạn bây giờ.
Joel Coehoorn

Các bảng trang lồng nhau đã làm giảm khả năng khởi động của tôi theo hệ số 3 ... RAM không hoàn toàn làm điều đó. : \
Mehrdad


2

Giàn khoan hiện tại của tôi: Core i7 Quad Core thế hệ 2, RAM 8GiB. Của tôi tình cờ là MacBook Pro nhưng tôi khá chắc chắn rằng bạn sẽ nhận được kết quả nhanh chóng bất kể kiểu dáng và kiểu dáng cụ thể. Hôm trước tôi đã chạy thành công máy khách Debian và Window7 và sau đó chạy chế độ XP trong Win7 VM.

Core i7 được siêu phân luồng, do đó bạn kết thúc với 8 đơn vị thực thi và 8GiB RAM dường như là một số lượng khá lớn của khuỷu tay. Tuy nhiên, như những người khác đã đề cập, rất nhiều phụ thuộc vào những gì bạn đang LÀM trong các máy ảo đó. Nếu nó chiếm nhiều bộ nhớ, số lượng lõi sẽ không quan trọng bằng số lượng RAM bạn có thể nhồi nhét và sau đó phân bổ cho các máy ảo. Trao đổi không bao giờ là tốt; hoán đổi trong một VM là cái chết tuyệt đối với hiệu suất.

Vì vậy, lời khuyên của tôi trước tiên là phân tích tài nguyên ràng buộc thực sự của bạn là gì (RAM hoặc CPU); sau đó tìm một nền tảng sẽ hỗ trợ điều đó.


0

Trước hết, hãy xem xét ngân sách của bạn! Những cải tiến 10% cuối cùng sẽ rất tốn kém.

Bạn cần hàng tấn bộ nhớ và một đĩa nhanh. Sử dụng 7200 RPM hoặc thậm chí 10000 RPM nếu ổ cứng truyền thống hoặc SSD (nhưng đây là loại nhỏ). RAM bạn không cần, sẽ lưu trữ đĩa nên càng tốt.

Theo kinh nghiệm của tôi, 4 Gb chỉ đủ cho một VM chạy nếu nó làm bất cứ điều gì thú vị.


0

Nên sử dụng bộ xử lý Intel Core i5 mạnh mẽ với RAM 8 GB nếu bạn tìm kiếm máy tính xách tay tốt nhất để ảo hóa. Một số trong số này được liệt kê ở đây: - 7 Máy tính xách tay tốt nhất cho ảo hóa. Nó nên hỗ trợ Công nghệ ảo hóa Intel còn được gọi là Intel VT-x


-1

Tôi rất hài lòng với hiệu suất của VMWare Workstation trên máy tính xách tay mới của mình: Thinkpad T520 với 8 hợp đồng RAM và i7-2720QM, là lõi tứ siêu tốc 2.2 GHz.

Tôi đã quan tâm về tốc độ đĩa. Tôi có ổ đĩa khởi động SSD, nhưng ngay cả ở 240G, một vài máy ảo sẽ lấp đầy nó nhanh chóng. Vì vậy, tôi đã nhận được một ổ đĩa 7200 RPM lớn mà tôi đã đặt trong Ultrabay và tôi chạy VM từ đó. Tôi chắc chắn hiệu suất sẽ tốt hơn nếu chúng sử dụng SSD, nhưng với tất cả các thỏa hiệp, tôi hài lòng với thiết lập này.


vui lòng sắp xếp lại câu trả lời để không tham chiếu bất kỳ sản phẩm cụ thể nào - tham chiếu sản phẩm khiến câu trả lời của bạn bị lỗi thời. Gợi ý những công nghệ nào bạn muốn có ans tại sao
Sathyajith Bhat
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.