找回密码
 点一下
查看: 772|回复: 6

地图上的一个兵占多少内存 执行一个动作又占多少内存

[复制链接]
发表于 2012-8-30 07:56:39 | 显示全部楼层 |阅读模式
地图上的一个兵占多少内存 执行一个动作又占多少内存
 楼主| 发表于 2012-8-30 07:57:28 | 显示全部楼层
...e..为什么我的头像是女的,..
回复

使用道具 举报

发表于 2012-8-30 08:34:00 | 显示全部楼层

回 yzhsga 的帖子

yzhsga:...e..为什么我的头像是女的,..(2012-08-30 07:57)嬀/color]
因为论坛默认头像就是这个口牙
回复

使用道具 举报

发表于 2012-8-30 10:17:26 | 显示全部楼层
美味豆沙包:因为论坛默认头像就是这个口牙 (2012-08-30 08:34)
我还期待你回复顶楼的问题来着。。。
回复

使用道具 举报

发表于 2012-8-30 11:54:39 | 显示全部楼层
我猜兵所占的内存和这个兵的模型大小有关……
回复

使用道具 举报

发表于 2012-8-30 21:28:15 | 显示全部楼层
1)内存再大,创建的单位多了照样会卡......你还需要考虑你的CPU以及显卡
所以计算一个单位占多少内存空间是没有太大意义的事情
你并不能从中得出少于多少单位才不会导致玩家卡机

2)不同类型的单位所占内存空间不同,你不仅需要考虑单位是否英雄单位
还需要考虑单位模型以及Handle还有行动指令等等所占用的空间
所以单位所占的内存空间并不是定值,并且你很难精确的得到

3)如果你仅仅需要知道如何计算单位“数据”所占的内存空间,你可以看看这个
http://bbs.islga.org/read-htm-tid-12345.html

4)如果只是想要粗略的得出一种单位所占的全部内存空间
你可以创建10000个单位,然后对比War3.exe前后内存差值即可得出答案

5)动作(TriggerAction)本身需要占用内存空间,开启一个新线程也需要一定的内存空间
但是“执行动作”并不会导致你的内存减少......如果动作没有创建新的对象,那么就算你执行结束10000遍一个动作后,你的内存还是这么多

6)你需要更清楚的明白,“内存”并不是决定电脑性能的唯一指标
实际上,“执行动作”这个过程更加依赖于你的CPU......内存只是暂存数据而已,至于这些数据具体占用多少内存,还是需要看具体的动作
回复

使用道具 举报

发表于 2012-8-30 21:30:41 | 显示全部楼层

回 chyj4747 的帖子

chyj4747:我还期待你回复顶楼的问题来着。。。(2012-08-30 10:17)嬀/color]
这么复杂的问题我才不回答呢~~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-12-24 04:17 , Processed in 0.076809 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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