从头再来
My Links
C++博客
首页
新随笔
联系
聚合
管理
Blog Stats
Posts - 24
Stories - 0
Comments - 0
Trackbacks - 0
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
给我留言
查看公开留言
查看私人留言
随笔档案
2015年5月 (3)
2015年2月 (1)
2015年1月 (1)
2014年10月 (3)
2014年9月 (1)
2014年7月 (1)
2014年6月 (1)
2014年4月 (2)
2013年8月 (1)
2013年7月 (1)
2013年1月 (1)
2012年11月 (1)
2012年4月 (3)
2011年10月 (1)
2011年6月 (1)
2011年5月 (2)
搜索
最新评论
阅读排行榜
1. windows 进程 可打开的最大句柄数(2586)
2. libevent & boost:asio (1466)
3. Failed to create snapshot. Error -3941(1239)
4. chrome 编译(753)
5. vSphere Data Protection 备份失败(505)
评论排行榜
1. Linux 内存寻址 - 常规分页 (1)
2. windows 进程 可打开的最大句柄数(0)
3. vSphere Data Protection 备份失败(0)
4. Failed to create snapshot. Error -3941(0)
5. 将系统线程与设备驱动程序相关联(0)
对内存处理时的一些错误与理解
把之前的项目中的new 与delete进行了替换,使用缓存池来维护获取到的内存块指针。
发现如下问题。
一、原代码中使用多线程结构,有部分指针被多次delete.
二、服务端,客户端数据压力大,使用200路时,内存消耗达到700M/240M ,数据使用大起大落,走到后面死掉
100路时跑一晚上暂无问题
内存池本身问题: 加锁设计不够,向系统申请时并未加锁,导致多个线程同时申请多块内存。
posted on 2011-05-31 22:20
易宝@byhh
阅读(185)
评论(0)
编辑
收藏
引用
只有注册用户
登录
后才能发表评论。
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
网站导航:
博客园
IT新闻
BlogJava
知识库
博问
管理
Powered by:
C++博客
Copyright © 易宝@byhh