引用:
作者cmwang
IOMMU/VT-d是在VM中讓guest直接存取週邊的方式(通常是指HBA或NIC ),如果只是要在guest中build code的話應該不須要大費周章到非搞IOMMU/VT-d不可,頂多是透過IOMMU/VT-d降低guest存取HBA/storage時的overhead,不過與其花力氣在這上面,不如盡量加RAM就是了(RAM夠的話build code應該算是processor bound而非I/O bound  )....BTW,host跑linux時VirtualBox是可以用到IOMMU/VT-d的,不過樓主說不熟linux,所以還是參考參考就好   ....
|
cm兄你好.
我對VT-d/IOMMU的認知是 : Chipset(or CPU ?)有硬體支援的話, 應該可以讓guest OS在存取IO的時候變快.
我的舊電腦跑VM去build code的時候HD狂閃呀, 一整個就是慢到爆炸(但不確定是否是主機的記憶體太少), 所以才在想VM會不會是IO bound的task ? (所以才假設, 是的話就換SSD).
看來大家都推薦狂加RAM就對了, 那看來應該是我舊電腦的RAM太少, 導致guest OS要跑HD但又沒VT-d/IOMMU的硬體支援, 結局就是慢到爆炸...
裝native Linux真的是最好的選擇, 但不夠熟練+Linux上沒有SourceInsight可用, 痛苦啦...