游戏开发论坛

 找回密码
 立即注册
搜索
123
返回列表 发新帖
楼主: seer

游戏都需要有自己的内存管理程序吗?

[复制链接]

10

主题

62

帖子

68

积分

注册会员

Rank: 2

积分
68
发表于 2006-5-10 09:20:00 | 显示全部楼层

Re: Re:游戏都需要有自己的内存管理程序吗?

seer: Re:游戏都需要有自己的内存管理程序吗?

谢谢各位!
还有几个问题
1。分配内存的算法哪里找?(或者说:用什么关键字在Google上搜?)
2。google“重写malloc”没有结果……


这方面资料的确很少
我只在 Donald E. Knuth 的《计算机编程艺术(The Art of Computer Programming)》系列中见过详细描述
然后在某些数据结构书零碎的讲过
最近看到的就是侯捷的《STL源码剖析》

3

主题

72

帖子

72

积分

注册会员

Rank: 2

积分
72
发表于 2006-5-10 09:22:00 | 显示全部楼层

Re:游戏都需要有自己的内存管理程序吗?

如果程序规模很小的话,就不用做了。

做东西重要的是够用就好。

其它的,当你遇到逼着你做的时候,你自然的就做出来了。所以不要太担心这个。

15

主题

1268

帖子

1268

积分

金牌会员

Rank: 6Rank: 6

积分
1268
发表于 2006-5-10 10:27:00 | 显示全部楼层

Re:游戏都需要有自己的内存管理程序吗?

win2000->winxp 内存机制已经实现了很好的碎片管理,你打开程序管理器,然后打开qq跟人聊天,(输入法很容易产生大量内存碎片),你会看到qq窗口占用内存越来越大,但是突然恢复到最初的大小,这就是系统自动在整理内存。

15

主题

1268

帖子

1268

积分

金牌会员

Rank: 6Rank: 6

积分
1268
发表于 2006-5-10 10:37:00 | 显示全部楼层

Re:游戏都需要有自己的内存管理程序吗?

一般情况下经量在程序初始化的时候分配内存啦,需要动态分配的时候经量优化,少调用就可以了。

121

主题

2029

帖子

2034

积分

金牌会员

Rank: 6Rank: 6

积分
2034
QQ
发表于 2006-5-10 12:13:00 | 显示全部楼层

Re:游戏都需要有自己的内存管理程序吗?

所有的操作系统的书里面,内存分配策略都是很重要的一章。虽然跟这里有些区别,但是借鉴过来还是没有问题的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-24 11:34

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表