Là một nhà thiết kế hệ điều hành, tôi hoàn toàn đồng ý với kết quả của các phép đo. Số lượng nhảm nhí được sản xuất ở nơi khác về vấn đề này là không thể tin được.
Xem số lượng lõi logic là số luồng / quy trình song song có thể được thực thi bởi CTNH. Điều đó đạt được bằng cách sao chép, ví dụ như các thanh ghi và con trỏ lệnh của lõi CPU. Chính lõi CPU bây giờ quyết định sử dụng luồng nào (con trỏ lệnh). Nó sẽ quyết định sử dụng luồng khác vì hướng dẫn của luồng hiện tại không có sẵn trong bộ đệm và cần được tìm nạp từ bộ nhớ hoặc bộ đệm L3. Cơ chế này sẽ tạo ra sự cải thiện tiềm năng 10% -30% trong hướng dẫn / giây hoặc hiệu suất CPU.
Nếu bạn chạy một ứng dụng với một luồng, bạn sẽ không thể gặt hái được lợi ích này, nhưng nếu bạn chạy hai ứng dụng tải cao trên ví dụ như HT Pentium cũ, bạn sẽ có thể gặt hái những lợi ích. Tất nhiên, điều tương tự cũng đúng với các ứng dụng, có nhiều hơn một luồng. Hệ thống Linux của tôi có 200 luồng, vì vậy một số lợi ích phụ thuộc vào tải thực tế luôn luôn xuất hiện. Tất cả những nhận xét này được áp dụng mà không cần ảo hóa.
Virtualbox chỉ giới hạn số lượng luồng có thể chạy song song cho mỗi máy ảo (VM), nhưng bộ lập lịch xử lý máy chủ sẽ thay đổi (các) bộ xử lý logic và do đó (các) bộ xử lý vật lý, trên đó các tiến trình VM chạy tự động. Nếu bạn chạy một ứng dụng tải cao trên máy ảo, các lõi logic bổ sung sẽ mang lại cho bạn lợi ích tương tự 10% -30%. Tải có thể là một ứng dụng đa luồng đơn hoặc một tập hợp các ứng dụng khác nhau.
Trên các hệ thống hiện đại có VT-x hoặc AMD-V, không có hình phạt hiệu năng nào để tối đa hóa số lượng lõi logic, vì cũng không có hình phạt hiệu năng đáng chú ý nào khi chạy nhiều máy ảo cùng một lúc. Giới hạn của bạn là hiệu suất của chip CPU, vì vậy bạn không thể kết xuất video trên 3 VM cùng một lúc mà không làm chậm từng VM, vì chúng phải chia sẻ cùng một CPU vật lý.
Hệ thống máy chủ của bạn có thể trở nên thiếu phản hồi, nếu bạn kết xuất video trên máy ảo với tất cả các lõi logic, nhưng bạn sẽ gặp vấn đề gần như tương tự, nếu bạn đã chạy ứng dụng kết xuất đó trên máy chủ của mình. Ít nhất trong VM bạn có một sự lựa chọn và bạn có thể giải quyết nó bằng cách giới hạn tải CPU tối đa đến 80% -90% hoặc bằng cách giảm số lượng lõi vì lý do này.