如何使程序少占用内存?(100分)

  • 主题发起人 主题发起人 epic
  • 开始时间 开始时间
E

epic

Unregistered / Unconfirmed
GUEST, unregistred user!
就一个窗体,什么东西都没放,
一运行就要占用2M多内存,如何可以减少内存占用,
那些几百K的小内存占用程序是如何写出来的?
 
用Dll,非常有效
 
动态创建?
 
用DLL比较好,但是我也不会啊,呵呵
 
1:把公用的模块做出dll动态调用
2:控件动态生成,及时free
3:把程序压缩,使exe尽量的小
4:用RunTimePack(没研究,估计可以吧)!
其实如果不是大型的工程系统没有必要过多的研究这个呀,现在128M内存才多少呀!
如果每个程序都要做这种,程序员早都死光了[:D]
 
是呀,简单的注意注意就够了。
用的时候创建 完了Free.
不回太大的。
 
FORM动态建立和释放,DLL也动态建立并及时释放。
 
不要就看着别人说Delphi如何好,这就是它的弱点:占用的资源较多。
你在享用了它的多种好处总得做点让步吧?[:D][:D]

什么创建了要记着Free,谁说过创建了不要Free的?[:(!][:(!]
 
agree with grays,

优化第一原则就是不要优化,呵呵。
 
To grays
; ;我认为在system tray中的程序必须占用系统资源少(cpu时间,内存容量)。像dr.eye
译典通,一种类似金山词霸的软件,一运行就吃了8M,而金山词霸资源1-2M,已经很不错
了。至于cpu时间,我没有关注。
 
怎么动态创建呀,我的程序EXE有2M,有时一开程序就报
“COMBxx。items。Strings”EW32Error错误,总在物理内存只有几K时出现,
好一点的机器MDI窗口可以多打开一些,但还会报那个错?
烦。要改DLL就太多了
 
西西,大家都有分
 
后退
顶部