piaip 寫:
打個註解。
我知道 UPX 之類的東西,不過事實上 UPX 是會縮短 disk access 的時間,
但解壓縮的動作本身卻又會花 CPU 的時間。
所以,如果是 cpu 很快而 disk 慢的,用 UPX 不錯; 反之就不能用了。
也因為如此,upx 就留給有需求的人自己去跑,
預設的安裝檔通常不會這樣處理,因為安裝檔本身就有壓縮了。
1.UPX 在 PENTIUM-133 上可以達到 10MB /SEC的解壓縮速度,也就是說現在動輒1G(就算沒1G,4~500MHZ也夠了)的CPU可以達到每秒解壓100MB以上的速度..換算起來解壓縮只佔了"原本載入時間的"的幾十分之一~幾百分之一...
2.拿FB6.01來舉例,在4KB大小的CLUSTER 狀況下,FB原本要載入1904個CLUSTER...而UPX後只要載入670個CLUSTER..在 1的情況成立下,載入速度可以單純的換算為接近 2.84倍...^^
3.一般的安裝檔,當然是經過壓縮的,但是在安裝過程中解壓縮後,一些執行檔還是變的很大....和經UPX壓縮有很大的差距..
4.UPX 不祇是單純的COMPRESS檔案而已,還把一些多餘的資訊加以處理,以達到更大的壓縮比..詳細資料請上UPX網站...
5.若能在製作安裝檔前把執行檔UPX,那製作出來的安裝包 也會體積減少不小喔...