Tôi có một máy chủ với 2 CPU (22 lõi mỗi HT). Tôi đã tạo một khách KVM với 64 lõi được phân bổ. Khi tôi chạy một tác vụ biên dịch, máy ảo sẽ hiển thị tất cả 64 lõi ở mức 100% (ở mức sử dụng bộ nhớ I / O và bộ nhớ vừa phải) nhưng trên máy vật lý, khách chỉ sử dụng 14 lõi với 100% thay vì ngẫu nhiên tất cả 88 lõi (hoặc 64 lõi chuyên dụng ở mức 100%). Ngay cả khi tôi sinh ra nhiều tác vụ biên dịch thì điều này cũng không thay đổi. Có bất kỳ tham số hoặc cài đặt nào tôi phải thay đổi để thực sự sử dụng tất cả sức mạnh tính toán có sẵn không?
Làm thế nào để bạn tạo KVM Guest của bạn? CLI? GUI?
—
Lenniey
Tôi đã sử dụng XML-Dump trong virsh vì nó là một di chuyển từ một máy chủ cũ hơn và thay đổi cấu hình để phù hợp với máy chủ mới trong virt-manager.
—
HibikiTaisuna
Bạn có thể hiển thị đầu ra của
—
Lenniey
virsh cpu-stats <VMname>
?
Tất cả các lõi ngoại trừ 14 hiển thị 0,0000s. Nhưng tôi có thể tìm thấy ít nhất một lỗi. Có một vCPU được ghim trong XML mà không xuất hiện trong virt-manager -.- Tôi đã xóa nó qua
—
HibikiTaisuna
for i in {0..63}; do sudo virsh vcpupin $kvmdomain $i r --config; done
và khởi động lại máy khách. Thật không may, nó vẫn chỉ sử dụng 14 lõi. Tôi sẽ khởi động lại máy chủ để xem nếu nó vẫn xảy ra.