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都能直接图形化的查看内存使用量


    推荐阅读