我变了一个简单的数值排序的程序运行就要4.5M的内存。
编的另一个程序编译好ExE1.6M,运行居然要26M内存。
有什么办法减少耗费内存吗?

解决方案 »

  1.   

    是吗?好像占用这些不算太多!你可以看一下。explorer也占用了不少啊!而且你可以看一下,在不同的时间下,软件占用的内存量也是不同的,而且如果你最小化一次之后。再看一下。内存占用量会少很多。但是我却不知是为什么???
      

  2.   

    动态创建,动态释放,少用全局变量application
      

  3.   

    占用26mb已够大了,一般是小于10M的
      

  4.   

    现在的程序员就这样牛,动不动加内存换CPU,升级
    记得以前DOS时代的程序员都是很讲究算法的。强调程序的短小、高效。
      

  5.   

    算法要改进了,比如循环中不要动态创建对象啊,过程中使用的对象必须手动释放啊
    delphi的对象可是在堆上创建的。
      

  6.   

    我后来不用TWebBrowser,耗内存减少了5M左右。