cocos2dx里面咋获取游戏在运行过程中的占用内存大小
Win32下直接使用GetProcessMemoryInfo即可。其中ProcessID参数通过EnumProcesses获取。
■网友
这得看你从上面层次看待cocos所使用的内存 如果cocos管理的内存才算是cocos所使用的内存的话 等于把cocos当做虚拟机 如果cocos提供查询的api 你就能查询没提供你可以自己修改源码提供关于cocos的内存管理方式可以看我的这个回答:http://www.zhihu.com/question/28554583/answer/76054045这种情况下非cocos分配管理的内存都不会计算进去如果是你把整个用了cocos的应用程序看作cocos用的内存(这其实是错误的理解)那么抱歉 请你去问向应用程序的宿主去查询 宿主可以是操作系统 你可以查询当前进程使用的内存 也可以是别的 比如你跑一个运行在java上 纯用java编写 全由java管理内存(简而言之不用jni)的一个cocos版本 那么宿主就是运行你程序的这个java虚拟机实例对于这种情况 一般ide都能直接图形化的查看内存使用量
推荐阅读
- 车车人|为什么老司机进隧道开车时都不愿走右侧车道?原来里面大有学问!
- 电商的初级产品经理怎样快速获取需求
- 在英雄联盟里面跟别人solo有啥技巧吗一对一的那种〒_〒?
- 为啥滴滴和快的的专车业务在叫车的产品流程里面没有参考uber的派单的模式而是继续采用司机抢单的模式
- 男子眼睛不适一年多,去医院一看,里面竟有一小截树枝!
- 电池|最近上市的新车里面居然有超多SUV?最帅的都在这了
- 请问这段代码是啥意思,从一个仿造网站上下载的软件里面的,对电脑有危害吗
- 胖哥汽车|火花塞只坏了1个,修车工却全部换新,里面到底有什么猫腻?
- ucloud售前架构师怎样在销售团队里面的职责主要是啥
- 有个很火视频里面女主角走后,看起来有点邋遢的男主角捂着心口痛哭,是哪部电影
