继续关注~~关于Windows程序的运行原理。
setoy 2012-04-18 08:48:43 最近在考虑这么个问题:
一个软件发布处理,可能会有两种形式:
1. 单个exe文件
2. exe主文件+dll模块文件
由于软件本身比较大,因此第一种形式发布的exe文件容量也比较大,可能有几十MB;而第二种形式发布的软件,因为很多功能都分布到了dll中,所以exe主文件可能只有几百KB。
我想知道的是:这两种形式在小内存机器上(256MB)哪种会更流畅些、更省资源些?
也就是说,这两种形式在运行的时候,系统是怎样分配系统资源的?第一种,几十MB的exe全部放到内存吗?第二种,exe全部占内存,然后用到dll的时候才把相应的dll放到内存吗?