PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 電腦硬體討論群組 > 系統組件
帳戶
密碼
 

  回應
 
主題工具
cmwang
Elite Member
 

加入日期: May 2002
您的住址: 板橋
文章: 5,105
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,所以還是參考參考就好....
     
      
__________________
士大夫之無恥,是謂國恥....
舊 2012-01-11, 04:34 PM #11
回應時引用此文章
cmwang現在在線上  
firmware
Master Member
 
firmware的大頭照
 

加入日期: Mar 2006
您的住址: On Chip
文章: 2,202
引用:
作者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可用, 痛苦啦...
 
舊 2012-01-11, 04:55 PM #12
回應時引用此文章
firmware離線中  
anderson1127
Elite Member
 

加入日期: Jan 2002
文章: 4,020
DRAM已經很便宜了,要跑VM請多加DRAM就不會錯了...

購買整套的DDR3 4GB * 4 + AMD MB + AMD CPU ,了不起花個1萬元整套購入
應該還有找也說不定!!

只要裝好了host os ,隨便裝個Windows XP 再來跑Source Insight應該還可以吧??

今天才知道Virtual Box for linux 可以支援Linux 不支援的usb hardware , Virtualbox偵測是一個unknown device , 但是只要讓Virtualbox Manager指定device給guest os
還是可以讓guest os順利安裝該usb device , 其實它是一張801.11b wireless 網卡(from CHT)

看起來,還不錯呢!!
__________________
您想買新硬碟嗎? 購買前請務必參考這篇文章,是我的實際經驗

還想讓統一賺你的錢嗎?統一集團成員(能見度高的):
星巴克、家樂福、7-11、無印良品、黑貓宅急便、聖娜多堡、阪急百貨、
康是美、博客來、夢時代、Mister Donut 、Cold Stone 、龜甲萬、
維力33%股權、光泉31%股權、Smile速邁樂、紅心辣椒、台北轉運站(統一企業BOT)

統一LP33膠囊有環保署早已列管的一級管制品: DNOP塑化劑
舊 2012-01-11, 05:21 PM #13
回應時引用此文章
anderson1127離線中  
cmwang
Elite Member
 

加入日期: May 2002
您的住址: 板橋
文章: 5,105
引用:
作者firmware
cm兄你好.

我對VT-d/IOMMU的認知是 : Chipset(or CPU ?)有硬體支援的話, 應該可以讓guest OS在存取IO的時候變快.


不是變快,是降低overhead(充其量接近跑native OS時的表現 )....

引用:
作者firmware
我的舊電腦跑VM去build code的時候HD狂閃呀, 一整個就是慢到爆炸(但不確定是否是主機的記憶體太少), 所以才在想VM會不會是IO bound的task ? (所以才假設, 是的話就換SSD).

看來大家都推薦狂加RAM就對了, 那看來應該是我舊電腦的RAM太少, 導致guest OS要跑HD但又沒VT-d/IOMMU的硬體支援, 結局就是慢到爆炸...

裝native Linux真的是最好的選擇, 但不夠熟練+Linux上沒有SourceInsight可用, 痛苦啦...


RAM夠不夠叫task manager出來不就一目瞭然了,其實沒啥好猜的....BTW,若只是要在linux中build code的話,跑text mode(不要進XWindow)會是比較實際的選擇,至少可以搾出一堆RAM來,不論是加RAM或是節省guest吃的RAM一定比搞IOMMU/VT-d實際,因為RAM和HD速度的差異可是數十甚至上百倍的....
舊 2012-01-11, 05:23 PM #14
回應時引用此文章
cmwang現在在線上  
jamin
Senior Member
 
jamin的大頭照
 

加入日期: Dec 2002
文章: 1,370
建議試用 ubuntu 10.4 LTS, VM 裝 windows, 存取透過 samba(網路芳鄰)
在 VM 下開全螢幕, 操作 windows 就跟原生幾乎無異
樓主要的 SourceInsight 應該也能繼續快樂使用.

ubuntu 10.4 比較類似 XP, 入人門檻比較低.
加上 linux 優異的快取, 只要 RAM 夠大, 效能絕對是倍增.

唯一要擔心的是 USB device, 不少 debug tool 是走 usb, 這部份 vmware 比較 OK.
VirtualBox 3.X 不太行, 4.X 還沒試過.


另一個選擇是 colinux
單純只是用的話, 他的效能還不錯, 資源要求也比較低,
但是, 要大改組態( 自行安裝 Linux )的話, 必需對 Linux 有一定的了解.
我先前不熟 linux 基本操作時, 是用 colinux 練習的.


 
__________________
要討論也要找能溝通的, 跟狂吠的狗溝通只是浪費時間. 每日一句 : 很多不等於多數,也不等於少數
舊 2012-01-11, 05:43 PM #15
回應時引用此文章
jamin離線中  
cmwang
Elite Member
 

加入日期: May 2002
您的住址: 板橋
文章: 5,105
引用:
作者jamin
snipped....

ubuntu 10.4 比較類似 XP, 入人門檻比較低.
加上 linux 優異的快取, 只要 RAM 夠大, 效能絕對是倍增.

唯一要擔心的是 USB device, 不少 debug tool 是走 usb, 這部份 vmware 比較 OK.
VirtualBox 3.X 不太行, 4.X 還沒試過.



鵝試過讓guest透過VirtualBox抓Host上的USB device,相容性是還好,只是latency/throughput的確蠻流汗就是了....BTW,如果系統支援IOMMU/VT-d,Host又沒用到USB的週邊的話倒是可以考慮讓guest透過IOMMU/VT-d存取USB host controller和USB上的device,不過鵝也還沒試過就是了....
舊 2012-01-11, 06:23 PM #16
回應時引用此文章
cmwang現在在線上  
jamin
Senior Member
 
jamin的大頭照
 

加入日期: Dec 2002
文章: 1,370
引用:
作者cmwang
鵝試過讓guest透過VirtualBox抓Host上的USB device,相容性是還好,只是latency/throughput的確蠻流汗就是了....BTW,如果系統支援IOMMU/VT-d,Host又沒用到USB的週邊的話倒是可以考慮讓guest透過IOMMU/VT-d存取USB host controller和USB上的device,不過鵝也還沒試過就是了....

主要是某些種類的 device 要求反應比較即時

vmware player 在 3.X 就做的不錯, 幾乎沒遇到問題,

VirtualBox 3.X 就不行, 我手邊的 debug tool 連不上

USB stage 大部分都沒問題, 如果是 usb2uart 就看運氣了


 
__________________
要討論也要找能溝通的, 跟狂吠的狗溝通只是浪費時間. 每日一句 : 很多不等於多數,也不等於少數
舊 2012-01-11, 07:39 PM #17
回應時引用此文章
jamin離線中  


    回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是08:22 PM.


vBulletin Version 3.0.1
powered_by_vbulletin 2025。