winntvip 发表于 2008-10-17 08:51:35

求助!串口数据读取时系统资源占用率问题

串数据读取的小程序,仪器发送数据的频率的8Hz,即8次每秒,故程序中while循环的频率必须大于8,否则出现数据延迟的现象,实际使用当中,当程序连续采集数据时间长了以后,大约两三个小时,系统CPU和内存占用率就会特别高,多次修改仍找不到原因,现把程序发出来,各位大侠帮忙解决或提点修改建议,不胜感激。

winntvip 发表于 2008-10-20 09:12:18

没人帮忙看看么?

cpubbs 发表于 2008-10-20 09:22:06

这程序实在太大了,并且有些节点关于WORD.LLB的没有办法打开!

看一下您是不是有用数组,如果是的话,一定时间给他赋一次空值,让它清空!这样可以释放资源,要不然会一直增长,就会变慢的!

cpubbs 发表于 2008-10-20 09:25:31

粗略看了一下没有发现什么问题,不过程序有些大,所以不容易查!一般出现慢是资源问题!

winntvip 发表于 2008-10-20 11:24:55

WORD.LLB不是实时调用的,只是在调用CASE的时候才用到,我再看一下数组,有可能是数组没有清空,另外还想请教一下,我在写TXT文档的时候,会不会占用很多资源呢?

winntvip 发表于 2008-10-20 11:25:28

谢谢cpubbs

winntvip 发表于 2008-10-20 12:12:32

这是那个word.lib的包。。
页: [1]
查看完整版本: 求助!串口数据读取时系统资源占用率问题