起步软件技术论坛-X3

 找回密码
 立即注册
搜索
楼主: wangys_yt

[结贴]怀疑平台垃圾回收机制有BUG**

[复制链接]
 楼主| 发表于 2007-10-10 17:20:39 | 显示全部楼层
我把我的程序打了个包,有劳各位给看看是什么问题?个人感觉程序没有问题啊。

不停的运行读取数据功能。开始几次一般不会出错,后来就会出现运行一段时间后,系统停滞现象,此时打开任务管理器,会发现内存在不停的减少。减少到一定量后,系统可能会继续执行,也可能就会报错。请多实验几遍,我这里一般是读取两次后,第三次读取时就会出现缓慢现象,然后再次出现缓慢现象后就会报错。

X3版本:2819
本人机器内存512M

test.rar

1.87 MB, 下载次数: 125

回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-10 17:21:12 | 显示全部楼层
有点急,请尽快帮忙看看哈,谢谢了。

补充说明一下:
1.在建模工具下运行会出现这个问题。
2.通过Business.exe、IE运行,该问题不会出现。当使用Business.exe运行时,CPU占用会达到100%,但使用IE运行时其CPU占用的不大,但感觉速度会慢些。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-11 09:04:31 | 显示全部楼层
顶起来。。。
回复 支持 反对

使用道具 举报

发表于 2007-10-11 09:29:04 | 显示全部楼层
楼主,你从文件中读取字符,然后又赋值给memo的过程效率太低。

建议分段加载数据。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-11 09:45:43 | 显示全部楼层
我没有把从文件中读取的字符赋值给Memo啊,Memo里面的东西是我记录的分析日志。
我把整个文件读取出来,然后分段进行的分析啊。
回复 支持 反对

使用道具 举报

发表于 2007-10-11 10:54:13 | 显示全部楼层
主要是想memo中一次性写入的内容太多了,你能否分段写入呢。

用到哪一段就写哪段
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-11 12:28:33 | 显示全部楼层
可以是可以,可是我觉得和这个问题无关。因为我是分析完毕后一次性将保存在StringList中的内容写入到Memo的。可是程序执行的时候会变慢会报错,而此时并未向Memo中写内容啊。
回复 支持 反对

使用道具 举报

发表于 2007-10-11 14:48:17 | 显示全部楼层
你的资源集在我这里调试运行时没有出问题,现在我也不确定具体的原因。

感觉是操作memo的方式不太恰当。
回复 支持 反对

使用道具 举报

发表于 2007-10-11 16:12:43 | 显示全部楼层
嘿嘿
在你那里资源集在Business下和在IE下运行速度一样么?
请观察一下CPU占用率

另外操作Memo不是程序的必须,只是用来调时的辅助手段,可以屏蔽。

另我跟搂主是同事
回复 支持 反对

使用道具 举报

发表于 2007-10-11 16:57:18 | 显示全部楼层
搂主:内存到底到多大的时候开始释放的阿??帮大家看看 :)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-6-28 23:38 , Processed in 0.045947 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表