15K的程序占用了4M多的内存,为什么?(0分)

  • 主题发起人 主题发起人 mycybyb
  • 开始时间 开始时间
M

mycybyb

Unregistered / Unconfirmed
GUEST, unregistred user!
小弟在Delphi中用Win32 APT写了个15K的小程序,可运行后竟然占用了4M多的内存,为什么?
 
包括了delphi运行组件
 
没有包括任何的VCL组件,要不然也不可能只有15K。
 
你使用了动态分配内存。
 
吧源码发出来看看<br>&nbsp;
 
如果程序就一句话<br>GetMem(XX,1000000);<br>那么编译出来的程序虽然小,但还要占1MB内存。
 
可以这么说,占用多少内存和exe文件的大小没有关系!<br>虽然绝对了一点,呵呵
 
你动态分配的内存可能大了也有可能你定义的变量多而且大
 
后退
顶部