游戏服务器内存管理

我现在在写一个游戏服务器的后端,目标是能够承载5000的并发量。需要有一个内存管理类,管理User对象,避免频繁的new和delete导致内存块变得零散,导致分配内存效率降低,甚至无法分配的错误。我用一个简单的方式实现了自己的内存管理,

实现的思路是这样的,预定义new好一些对象,对象new出来之后,不再进行delete,而是放到回收队列里面,下次申请的时候,直接从回收队列里面取一个对象。如果没办法读取成功,说明已经有5000个用户同时在线,会返回空指针。因为我的服务器需要承载5000人同时在线的并发量,所以我规定了这个内存池最多只能new出5000个对象。下面是我的内存管理的实现,希望大家能够多多指教,共同进步。


下面附上代码地址

http://my.csdn.net/fuyunlv8855961/code/detail/58831

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值