Một vCPU chỉ có thể được ánh xạ tới một CPU vật lý duy nhất. Bạn không thể lấy 4 CPU vật lý và tạo một vCPU nhanh hơn gấp 4 lần; Nó không phải là cách nó hoạt động.
Hyper-V bị giới hạn trong việc gán 4 vCPU cho VM (tôi đã kiểm tra lần cuối). Nếu bạn cần sức mạnh CPU đáng kể, hãy thực hiện, không có ý nghĩa gì trong việc thêm chi phí ảo hóa vào thứ gì đó mà CPU cần nhiều và song song ngay từ đầu.
Ngoài ra, như Holocryptic lưu ý, nếu bạn gán 4 vCPU cho VM, VM đó không thể chạy cho đến khi Hyper-V có được 4 lõi CPU vật lý để chạy chúng. Tùy thuộc vào cấu hình của bạn này có thể là một trở ngại lớn (ví dụ, nếu bạn có một máy 6 lõi với một loạt các 4 vCPU máy ảo, chỉ có ai có thể chạy cùng một lúc, hai lõi khác sẽ luôn luôn đi về cơ bản không sử dụng). Theo Jake Oshins, điều này không đúng với bất kỳ phiên bản nào của Hyper-V. Ông nói rằng Hyper-V không sử dụng lập kế hoạch băng đảng cho CPU; như hầu hết các nhà ảo thuật khác làm. Theo đó, nếu có sẵn một lõi CPU phystical, Hyper-V có thể sử dụng nó để chạy VM đa CPU. (Cũng được đề cập, Hyper-V có thể không sử dụng tất cả các lõi vật lý có sẵn tại thời điểm đó vì phân vùng NUMA)
Lưu ý bên lề: SQL không nhất thiết phải sử dụng tất cả các lõi mà bạn có thể ném vào nó ngay từ đầu. Nó thực sự phụ thuộc vào những gì bạn đang sử dụng nó và mức độ tải song song.