从头再来

对内存处理时的一些错误与理解


把之前的项目中的new 与delete进行了替换,使用缓存池来维护获取到的内存块指针。


发现如下问题。

一、原代码中使用多线程结构,有部分指针被多次delete.
二、服务端,客户端数据压力大,使用200路时,内存消耗达到700M/240M ,数据使用大起大落,走到后面死掉

100路时跑一晚上暂无问题


内存池本身问题: 加锁设计不够,向系统申请时并未加锁,导致多个线程同时申请多块内存。

posted on 2011-05-31 22:20 易宝@byhh 阅读(186) 评论(0)  编辑 收藏 引用


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理