CSDN论坛 > Delphi > VCL组件开发及应用

程序占用内存太多! [问题点数:20分,结帖人mdx]

Bbs2
本版专家分:361
结帖率 100%
Bbs7
本版专家分:20381
Blank
红花 2003年10月 Delphi大版内专家分月排行榜第一
Blank
蓝花 2003年8月 Delphi大版内专家分月排行榜第三
Bbs7
本版专家分:20381
Blank
红花 2003年10月 Delphi大版内专家分月排行榜第一
Blank
蓝花 2003年8月 Delphi大版内专家分月排行榜第三
Bbs4
本版专家分:1961
Bbs1
本版专家分:99
Bbs6
本版专家分:9360
Bbs8
本版专家分:37345
Blank
黄花 2002年9月 Delphi大版内专家分月排行榜第二
Blank
蓝花 2002年9月 C++ Builder大版内专家分月排行榜第三
Bbs5
本版专家分:2344
Bbs2
本版专家分:249
Bbs7
本版专家分:15055
Blank
蓝花 2007年10月 Oracle大版内专家分月排行榜第三
Bbs2
本版专家分:361
匿名用户不能发表回复!
其他相关推荐
解决CentOS 7中php-fpm进程数过多导致服务器内存资源消耗较大的问题
本文由荒原之梦原创,原文链接:http://zhaokaifeng.com/?p=653 什么是php-fpm: php-fpm即FastCGI进程管理器,用于控制php的内存和进程等。 操作环境: CentOS 7 问题检查: 首先查看php进程总数: pstree|grep php-fpm 回显: |-php-fpm---20*[php-fpm] 根据回...
C/C++编译的程序占用的内存分为以下几个部分
转自: http://blog.chinaunix.net/uid-9688646-id-3087625.html 一个由C/C++编译的程序占用的内存分为以下几个部分  1、栈区(stack)— 由编译器自动分配释放 ,存放函数参数值,局部变量的值等。其操作方式类似于数据结构中的栈。  2、堆区(heap) — 一般由程序员分配释放 , 若程序员不释放,程序结束时可能由OS回收
浏览器占用的内存太多!
应该是中了什么病毒了,能告诉我是什么病毒吗?rn
内存占用太多,为什么?
哪位能不能帮我优化一下?我这个程序不知道为什么,占用了很大的内存,速度很慢rntypedef struct AListrnrn int no1;rn int no2;rn int no3;rn int no4;rn int no5;rn rn TAList;rntypedef TAList* PAList;rnrnrnvoid __fastcall TForm1::FormCreate(TObject *Sender)rnrn randomize();rn ResultList = new TList; rnrnrnvoid __fastcall TForm1::Button1Click(TObject *Sender)rnrn DWORD StartTime,EndTime,LastTime;rn StartTime=GetTickCount(); //从这开始计算下面这个循环运行的时间rn for(int i=0;i<100000;i++)rn rn PAList AStruct;rn AStruct = new TAList;rn AStruct->no1=random(10);rn AStruct->no2=random(10);rn AStruct->no3=random(10);rn AStruct->no4=random(10);rn AStruct->no5=random(10);rn ResultList->Add(AStruct);rnrn rn //开始比较,此处占用了极多的内存rn for(int i=0;iResultList->Count-1;i++)rn rn PAList AStruct;rn AStruct = new TAList;rn AStruct = (PAList) ResultList->Items[i];rn for(int j=i+1;jResultList->Count;j++)rn rn PAList BStruct;rn BStruct = new TAList;rn BStruct = (PAList) ResultList->Items[j];rn int iSame=0;rn if(AStruct->no1==(BStruct->no1+1)) continue;rn if(AStruct->no2==(BStruct->no2+1)) continue;rn if(AStruct->no3==(BStruct->no3+1)) continue;rn if(AStruct->no4==(BStruct->no4+1)) continue;rn if(AStruct->no5==(BStruct->no5+1)) continue;rnrn if(AStruct->no1==(BStruct->no1+2)) continue;rn if(AStruct->no2==(BStruct->no2+2)) continue;rn if(AStruct->no3==(BStruct->no3+2)) continue;rn if(AStruct->no4==(BStruct->no4+2)) continue;rn if(AStruct->no5==(BStruct->no5+2)) continue;rnrn ResultList->Delete(j);j--; rn delete BStruct;rn rnrn rnrnEndTime=GetTickCount(); //循环结束,计时也结束rnLastTime=EndTime-StartTime;rnApplication->MessageBoxA(IntToStr(LastTime).c_str(),"运算时间",MB_ICONEXCLAMATION); rnrnrnvoid __fastcall TForm1::FormDestroy(TObject *Sender)rnrn if(ResultList->Count>0)rn for(int i=ResultList->Count-1;i<-1;i--)rn rn PAList AStruct;rn AStruct = new TAList;rn AStruct =(PAList) ResultList->Items[i];rn ResultList->Delete(i); rn delete[] AStruct;rnrn rnrn
[转]FastCGI模式下PHP占用大量内存的解决办法
原文【https://guangxin.name/plink/tech/php/2010/344.html】 很长一段时间以来,我注意到工作在FastCGI模式下的PHP会占用越来越多的内存,而且似乎从不释放。起初我以为这是内存泄漏的问题,但是各个PHP社区的人好像并没有把这个当作问题。我搜索了一下,发现还有不少人面临同样的问题。来自PHP官方的一个比较正式的解释是:php-cgi进程并没有内存
一个减少多进程下python内存占用的小技巧
  在python中如果要使用fork或者multiprocess来做多进程,假如import的库很多或者很大,例如wxpython,查看各进程的内存占用你会发现两个进程的内存占用基本上相同,换句话说,如果第二个进程根本不需要用到wx的内容,它也会被加载到内存当中去。就拿wx来做例子,没有import t wx占用大概8M+内存,一旦import wx,内存马上飚升到27M+,如此一来,两个进程就
php-fpm进程太多,内存耗尽问题排查
一个512的阿里云上,有时候会出现网站无法打开。重启nginx也没用。后来发现是和php-fpm进展增加有关。同时发现一个规律,在采集目标站不稳定的时候特别容易出现问题。一翻搜索配置了一下,情况好转: 1、vi /etc/php-fpm.d/www.conf 配置 pm.max_children = 40 //根据内存使用量与fpm进程数量的关系确定,我这台进程到50几的时候内存就用光了
windows平台一个程序究竟占用多少内存?
http://blog.csdn.net/jaminwm/article/details/1394993
java程序高cpu占用,内存过高问题
java程序高cpu,内存问题
C#中线程占用内存过大解决方法
C#中线程占用内存过大解决方法 项目中用到了多线程,而且是1000线程并发运行,发现内存占用过高,于是对项目里用到的对象逐个测试,发现是线程对象占用内存 Thread[] threads = new Thread[1000]; for(int i = 0; i) { (thr
关闭
关闭