为什么采用dll结构后,进程占用内存反而增大了?该如何解决

为什么采用dll结构后,进程占用内存反而增大了?
一个不太复杂的project。有一个windows服务进程,这个服务进程会调用几个函数。
后来,我想改变一下结构。我就把这几个函数从服务进程的源代码里面提出来,做成了dll,生成了.h头文件和.a链接文件还有.dll动态文件。
除了改为了dll调用,其它都没改变,只是把函数提出来而已。更改之前,通过任务管理器查看服务进程的内存占用,不到1M;更改之后,1M多了。
why?

------解决方案--------------------
同样的东西,用两个箱子装占的体积当然比用一个箱子大
------解决方案--------------------
探讨

同样的东西,用两个箱子装占的体积当然比用一个箱子大

------解决方案--------------------
通常隐式连接的dll和依赖它的模块同时装载,然后就一直呆着

要是你那样岂不慢死