Virtualization
如何模擬比物理可用更多的虛擬 CPU?
在 VMWare 中,您可以使用多個 CPU,但只能使用主機上的 CPU。有沒有辦法使用比物理可用更多的 CPU?
這將是:
- 測試軟體設計用於在昂貴的 16 路盒上執行在商品 2 路盒上。
- 在 1-way 主機上使用為 2-way 設計的圖像
- 以非 2路的方式測試軟體(想想 3)(儘管這最終可以在 4 路的盒子上完成)
在 VMWare 中,您可以使用多個 CPU,但只能使用主機上的 CPU。有沒有辦法使用比物理可用更多的 CPU?
這將是:
- 測試軟體設計用於在昂貴的 16 路盒上執行在商品 2 路盒上。
- 在 1-way 主機上使用為 2-way 設計的圖像
- 以非 2路的方式測試軟體(想想 3)(儘管這最終可以在 4 路的盒子上完成)
更新:
我特別希望能夠在 2 路硬體上執行 16 路配置的作業系統,而不是目前可用的幾乎所有虛擬化軟體都有效處理的基本超額訂閱(如 4 路硬體上的 16 路 2 路)。
如果我不需要,我也不想投資一個非常具體的解決方案,因為我的想法是限制所需的投資。
而且我不能僅僅增加執行緒的數量,因為它已被巧妙地建議:
- 在一個應用程序中,我希望能夠測試程序號的自我調節。
- 我還希望能夠看到擁有少量大型 SMP(16 路以上)主機對大量小型主機(1 或 2 路)的影響。
更新(直到):
我終於發現QEMU正是這樣做的。
實際上, QEMU提供的
-smp X
啟動選項正是我所需要的。
即使您確實找到了可以執行此操作的仿真器,但現實情況是您將無法在這種情況下進行全面測試——如果您無法在並行環境中完全測試競爭條件、鎖等仍然基本上按順序執行所有內容。
-亞當