這個問題描述不太清楚。以我個人的理解來回答一下
這個問題是否可以描述為
"下載一個軟件,下載時文件大小為a,那么安裝完成后占用多少內存?"
假設文件單位為MB
系統為Windows
- 首先文件擴展名可能為msi,exe,也可能是rar,zip,7z之類的壓縮包
- 由于現在安裝機制不同,你下載的可能只是個幾百KB的下載安裝程序(比如visualstudio),然后打開后還需要下載真正的程序(文件大小取決于你的選項),程序下載好以后,安裝時,還要解壓,把相應的動態庫拷貝到系統目錄,同時解壓得到lib,dll,以及一些配置文件。整個文件會大很多,至于這個標準,其實取決于,原文件中各類型的文件數以及生成安裝程序的壓縮選項,所以說無具體的標準
- 但是現在很多應用都提供了綠色版本(portableversion),也就是我們常見的綠化版,這類軟件不會添加注冊表,相對而言便攜,且對系統無污染,一般作者在提供時已經是個完整的程序,只是壓縮了一下,解壓找到主程序,雙擊即可使用。這類一般是a~2a之間
- 同樣安卓(Android)系統也是,安裝包apk文件一般比安裝后的存儲文件小很多,安裝后大小為a~4a的都有,加上數據文件,往往更大