回收内存 :: Bordern 随笔
来源: BlogBus 原始链接: http://www.blogbus.com:80/blogbus/blog/diary.php?diaryid=391623 存档链接: https://web.archive.org/web/20041026134804id_/http://www.blogbus.com:80/blogbus/blog/diary.php?diaryid=391623
Bordern 随笔 边看、边做、边想、边写 <<<版本升级快、动作大 | 首页 | 郁闷>>> 回收内存 时间:2004-09-16 内存泄漏,是影响机器长时间运行稳定的关键因素之一。而以前的应用程序开发中,该问题是个重大隐患。随着新的编译环境、OS的新的存储器管理模式的发展,运行环境具备一定的防止内存泄漏的能力,可以自动释放失去控制的存储空间,但是弊端也是很明显的。 一个涉及动态分配大量内存的应用程序运行表现为,启动、执行都没有异样,但程序退出时,CPU占用率超负荷约30秒,然后CPU、存储空间占有恢复。 跟踪发现程序运行过程中分配内存没有主动释放,存在逻辑错误,改正,释放空间仍然出错,debug,发现释放分配的字符数组空间时,总是报告数组连续单元的下一个单元内容不正确。遂申请空间时,比实际内容多分配一个单元,通过。程序运行一切正常。 可见,程序退出时的CPU超负荷是因为内存的自动释放引起。另外,字符数组需要结束单元,否则影响空间的回收。 zlsu 发表于 2004-09-16 14:39 引用Trackback(0) | 编辑 评论 发表评论 最后更新 我要渡周末 最长的一个工作周 这个假期不太长 郁闷 回收内存 版本升级快、动作大 时间冲淡一切 ASP.net 之 Html 控件 VB.net 初探 MCI的使用