如何减少可执行文件运行时对内存的占用

dakuen 2005-04-05 02:41:04
我的程序在多线程中用递归算法不断搜索文件夹下面的特定文件进行分析,再存入数据库,为什么在搜索过程中发现EXE文件占的内存不断地增大,大到内存占用100多M了,而使程序最小化一下,所占内存又能减到几M,接着是不断地增大,这是为什么啊
文件是一些下位机传上来的采样数据,各个文件包含2048个数据要做FFT变换分析再存入数据库
哪位知道应如何减少对内存的占用啊?
...全文
129 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
DentistryDoctor 2005-04-06
  • 打赏
  • 举报
回复
内存不断地增大,大到内存占用100多M?

估计有内存泄漏。

使用BoundsChecker检查一下。
dakuen 2005-04-06
  • 打赏
  • 举报
回复
我在那个函数里面开了几个数组,下标范围0-2048
但那是局部变量,是不是退出函数了,就释放了内存呢?
dakuen 2005-04-06
  • 打赏
  • 举报
回复
怎么办啊,哪位大哥晓得,我在线等
dakuen 2005-04-06
  • 打赏
  • 举报
回复
与递归没什么关系,我试过,不在递归函数中找到文件时调用进行处理的函数就很正常
没有不停地刷新啊
Igj1012 2005-04-06
  • 打赏
  • 举报
回复
不使用递归试试
richmain 2005-04-06
  • 打赏
  • 举报
回复
查看一下GUI占用。
程序是不是不停的刷新界面?
fanqing 2005-04-05
  • 打赏
  • 举报
回复
gz
dakuen 2005-04-05
  • 打赏
  • 举报
回复
数据库为ADO方式

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧