易截截图软件、单文件、免安装、纯绿色、仅160KB

delphi内存占用

程序中组件用的稍微比较多的时候,程序一启动就吃掉10几M内存,大家是如何解决这个问题地?
而且发现像Opendialog...这样的组件只要1打开就会吃掉6M左右,并且不会减少,我仔细检查过程序,不应该是内存泄露的问题,难道delphi本身就有这个问题。
这个不懂,不过才几M的内存不多的,50M以下完全可以接受。

现在就这个行情,都是多少M的。
你把程序最小化,然后还原,可能会释放一些内存。

期待高人指点

那是因为你有占内存的操作呗,看看是不是什么stream之类的操作

引用
那是因为你有占内存的操作呗,看看是不是什么stream之类的操作


没有,纯粹是拉的组件比较多。因为我程序主要功能就是编辑txt文件。

程序运行个3、5天后看内存变化情况

如果简单的就自己模拟若干次操作来查看内存占用情况

去掉一些怀疑的组件看看!

up


程序占用内存是由于申请内存造成,如果要降低物理内存,可以把物理内存刷为虚拟内存,不过会降低程序速度,刷新内存函数
begin
  SetProcessWorkingSetSize(GetCurrentProcess, $FFFFFFFF, $FFFFFFFF);
end;

引用
程序占用内存是由于申请内存造成,如果要降低物理内存,可以把物理内存刷为虚拟内存,不过会降低程序速度,刷新内存函数
begin
  SetProcessWorkingSetSize(GetCurrentProcess, $FFFFFFFF, $FFFFFFFF);
end;


这个确实可以达到减少当前占用的内存,但是好像治标不治本啊。只是暂时的将物理内存移到虚拟内存去吧。
而且程序效率也会受到影响。


相关问答:

VC++ 中的&符号 对应的是Delphi中的哪个符号??

VC++ 中, &变量名。 是什么意思。 Delphi中 和他一样的符号 是哪个、?

大家都认为,C语言之所以强大,以及其自由性,很大部分体现在其灵活的指针运用上。因此,说指针是C语言的灵魂,一点都不为过。同时, ......

Delphi怎么取返回内容中的指定部分.

返回的内容是如下代码,怎么能渠道2b?
<p class="text1">1a </p>
<p class="text1">2b </p>
<p class="text1">3c </p>
<p cl ......

请教关于Delphi的树形控件

请问Delphi有树形控件吗?
怎样使用?
Ttreeview 
 treeview.items.addchild(nil(上级节点),'案发时发'(text));

raize 控件包里面有,csdn有下载的

查帮助TTreeView和TNode两个类

TTreeView ......

安装了jre6.17后,Delphi不能关闭?

如题, 点击Delphi的File菜单的Exit退出Delphi, Delphi部分关闭--即不能再操作Delphi,但任务栏和进程里,Delphi还在运行,没有真正的退出。是不是安装了jre改变了某些环境变量导致,请问高手如何解决? 注:没安装 ......

delphi 进销存时入库数量和出库数量间的关系

我在出库窗口写了个方法:ADOQueryBill 的bNum 字段的OnValidate方法 实现的是出库数量不能大于入库的数量,否则就重新输入数量,以下是我的代码:
procedure TFrmStockOut.ADOQueryBillbNum_Validate(Sender: TFie ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号