瀏覽單個文章
linjunan
Elite Member
 

加入日期: Jul 2001
文章: 4,704
引用:
作者0948217712
試過 Borland C++ 編譯程式 Ramdisk 沒有比較快,好像還比暴龍慢一點點(5秒,全 build 1:25秒). 做法是把 Borland 的 Include 及 LIB 目錄copy 到 Ramdisk 中並加以 link. 程式當然是在 ramdisk 中...沒比較快.怪怪 ! 看來 IO 不是 complier 的瓶頸. 還是兄台有其它的建議?


我沒用過Broland C++;我之前是編譯MTK手機的source code。原本在HD下,配合我原來的P4 2.8g HT,new一次要四個小時多。後來改用Ramdisk,大概把時間縮短到3小時半少一些。接下來使用技嘉的硬體Ramdisk,縮短在2小時半到3小時之間。雖然技嘉的Ramdisk受限於SATA的頻寬,但它不像軟體Ramdisk會佔用CPU資源。在CPU loading高時,這部分的差異就比出來了。

後來我改用兩台ACARD 9010B做RAID 0,連同把temp、tmp搬到那。同樣的P4 2.8g HT就把時間壓到2小時以內。

上週剛換了G41+E7500,光是用HD,整個時間已壓到40分鐘,加上9010B,二十多分就搞定。

整體來說,我覺得soft ramdisk效用有、但沒硬體來的有用。以編譯量較大的情況(MTK Solution有超過5千個檔案),CPU loading幾乎是100%,soft ramdisk的實用義意只剩下減少HD的損秏。如果你那邊時間很要求,我個人建議還是先升級CPU、再考慮硬體的Ramdisk,soft Ramdisk會增加你的CPU負擔。
舊 2009-07-31, 11:06 AM #100
回應時引用此文章
linjunan離線中