`

Cocos开发中性能优化工具介绍之使用Windows任务管理器

c++ 
阅读更多

说到Windows平台,我们很快就想到了Visual Studio 2012,然而Visual Studio 2012在这方面没有很好的工具。如果我们只是想知道大体上内存、CPU等在某一事件前后变化情况,我们可以使用Windows任务管理器。
Windows任务管理器对于很多用户都不陌生,自从有Windows操作系统以来,这个工具就伴随着Windows。打开任务管理器方法也有很多,在Windows7和Windows8平台可以使用Ctrl+Shift+Esc 组合键调出;也可通过Ctrl+Alt+Delete 组合键进入锁定界面,在锁定界面中再选择认为管理器。此外,我们还可以通过菜单进入。打开任务管理器的对话框如图所示。

任务管理器的对话框

我们从任务管理器的应用列表中可以找到现在启动的游戏。一般情况下我们通过图标就可以分辨出来,上图中的TestCPP是我们启动的Cocosd-x游戏模拟器窗口程序名,从中我们可以看到CPU、内存等指标。我们也可以点击性能标签,打开任务管理器的性能窗口,如图所示,在这里有CPU和内存等指标变化曲线图表。

任务管理器的性能对话框

如果觉得图中图表还是不够细致,则可以打开下面的“打开资源监视器”按钮,打开它之后的界面如下图所示。

资源监视器对话框

我们可以勾选相关的Win32游戏执行程序(例如:HelloWorld.exe),然后可以更加方便地查看性能指标,右边是指标变化的图表。
需要注意的是使用Windows任务管理器并不能精确地告诉我们,哪些对象占用内存,哪些线程非常耗时。使用它可以帮助我们评估一个操作或事件处理前后,这些指标的变化,以便于进行分析和决策。例如,我们可以使用它查看两个场景过渡前后,内存和CPU使用情况,来帮助我们判断是否前面场景退出是否清除了缓存。再有,我们在XML和JSON数据解码过程中,也可以通过该工具查看该过程中是内存和CPU变化曲线了解执行效率。

另外,Windows任务管理器也不能检测内存泄漏问题,我们需要借助于其它的工具才能。

 

 

 

更多内容请关注最新Cocos图书《Cocos2d-x实战 C++卷》
本书交流讨论网站:http://www.cocoagame.net
更多精彩视频课程请关注智捷课堂Cocos课程:http://v.51work6.com
欢迎加入Cocos2d-x技术讨论群:257760386


《Cocos2d-x实战 C++卷》现已上线,各大商店均已开售:

京东:http://item.jd.com/11584534.html

亚马逊:http://www.amazon.cn/Cocos2d-x%E5%AE%9E%E6%88%98-C-%E5%8D%B7-%E5%85%B3%E4%B8%9C%E5%8D%87/dp/B00PTYWTLU

当当:http://product.dangdang.com/23606265.html

互动出版网:http://product.china-pub.com/3770734

 

《Cocos2d-x实战 C++卷》源码及样章下载地址:

源码下载地址:http://51work6.com/forum.php?mod=viewthread&tid=1155&extra=page%3D1 

样章下载地址:http://51work6.com/forum.php?mod=viewthread&tid=1157&extra=page%3D1

欢迎关注智捷iOS课堂微信公共平台
分享到:
评论

相关推荐

    cocos2dx3.x游戏开发之旅1-17章源代码

    《Cocos2d-x 3.x 游戏开发之旅》是针对Cocos2d-x 3.x框架的一本深入实践教程,涵盖了从基础到高级的游戏开发全过程。在本资源包中,你将找到该书前17章的源代码,这为学习和理解Cocos2d-x引擎提供了宝贵的实践材料。...

    Cocos2d-x游戏开发之旅.pdf

    由于提供的信息中关于电子书《Cocos2d-x游戏开发之旅.pdf》的具体内容并未实际展示,所以无法根据其内容来生成详细的知识点。但是,我可以根据标题和标签中提供的关键词“Cocos2d-x”和“游戏开发”,来详细解释这两...

    Cocos2d开发资源大集合

    - **Cocos2d-Windows**:虽然存在,但建议使用Cocos2d-x的Windows分支以获得更好的性能和支持。 #### 二、Cocos2d相关网站及论坛 - **CocoaChina**:中国最大的iOS开发者社区,提供了丰富的Cocos2d资源和技术交流...

    Cocos2D-3.x 游戏开发齐全教程、文档

    12. 调试和性能优化:指导如何调试Cocos2D游戏中的问题,以及性能优化的方法,让游戏运行更加流畅。 由于文档内容并未提供,无法确定具体章节和小节的划分,但是通常的游戏开发教程会从入门知识开始,逐步深入到...

    cocos2d环境包ANT

    在Cocos2d项目开发过程中,ANT还允许你在构建脚本中添加自定义逻辑,例如执行性能测试、资源优化或者代码混淆等操作。这使得ANT不仅限于基本的构建任务,还能适应各种复杂的项目需求。 总之,"cocos2d环境包ANT"是...

    cocos4.0 lua api

    在Cocos4.0版本中,对Lua的支持得到了进一步优化,提供了更高效、更友好的API,以提升开发效率和游戏性能。 1. **Lua与Cocos2d-x的结合** Lua是一种简洁、快速的脚本语言,它的语法简单,学习曲线较平缓,使得游戏...

    红孩儿工具箱

    "红孩儿工具箱"是一款专为Cocos2d-x游戏开发设计的综合工具集,旨在提高开发效率,简化开发过程中的各种繁琐任务。这款工具箱整合了多种实用工具,覆盖了Cocos2d-x开发的各个环节,对于游戏开发者来说是不可或缺的...

    Cocos2d-x 使用Lua开发基础

    对于性能优化,可以使用`cc.Scheduler:unscheduleAllCallbacks`取消所有调度任务,或者手动控制资源的加载和释放。 9. **发布与打包** 当游戏开发完成后,使用Cocos2d-x的构建工具将Lua代码编译为可执行文件,同时...

    Cocos2D开发教程

    - **性能优化**:理解Cocos2D如何管理内存和渲染,如何优化帧率,以及如何减少不必要的计算和资源加载。 - **多平台支持**:了解如何在不同的操作系统和设备上进行调试和发布,包括不同分辨率和屏幕尺寸的适配。 -...

    cocos2d-x+cocosbuilder制作的游戏源码

    Cocos2d-x是一款开源的、跨平台的2D游戏开发框架,被广泛应用于iOS、Android、Windows等多操作系统的游戏开发。它提供了丰富的图形绘制、动画处理、物理引擎以及音频管理等功能,使得开发者能够轻松创建出高质量的2D...

    cocos 2d 游戏开发.zip

    学习如何在不同平台上(如Windows、Mac OS、iOS、Android)安装Cocos2d,并配置相应的开发环境,包括集成开发环境(IDE)的选择,如Xcode、Visual Studio或PyCharm。 3. **基本概念** - **Scene**:游戏中的一个...

    cocos2dx 斗地主源码

    在实现游戏过程中,要注意性能优化,如减少不必要的渲染,合理使用缓存,优化网络通信等。Cocos2dx提供了调度器(Scheduler)来控制任务执行,可以利用这个工具合理安排游戏逻辑的执行时机。 7. **调试与测试** ...

    cocos2d 游戏源码

    9. **性能优化**:考虑到目标用户群体的设备可能性能较低,开发者可能在代码中实施了性能优化策略,如减少内存占用、优化渲染效率等。 10. **版本控制**:开发过程中,使用版本控制系统(如Git)来跟踪源码变更和...

    cocos2dx plane

    通过以上内容,我们可以了解到"Cocos2dx plane"可能涉及的技术点,包括游戏场景的构建、物体交互、用户输入响应、音频处理、资源管理以及性能优化等多个方面。开发者需要熟练掌握Cocos2d-x框架,并具备一定的编程和...

    Cocos2d-x for Win8 Metro版

    5. **性能优化**: 为了适应Windows 8系统的特性,Cocos2d-x for Win8 Metro版进行了特定的性能优化,包括内存管理、渲染效率和多线程处理等方面,确保在各种Windows 8设备上都能运行顺畅。 6. **开发工具与资源**: ...

    Cocos2D Installer 3.1.0.app

    通过Cocos2D-x与Xcode的集成,开发者可以在熟悉的环境中进行游戏开发,利用Xcode的强大调试工具和资源管理功能,提升开发效率。 在Cocos2D-x 3.x中,还引入了一些关键的框架特性,如Box2D物理引擎的集成,使得...

    Cocos2d-x实战:C++卷(2版)源代码

    10. **性能优化**:Cocos2d-x提供了性能监控工具,源代码中可能包含了一些优化技巧,如减少不必要的渲染、合理安排任务调度等。 通过学习这些源代码,开发者不仅能理解Cocos2d-x的基本用法,还能学习到游戏开发的...

    山寨捕鱼达人(cocos2dx-2.1.3)

    另外,内存管理和性能优化也是游戏开发中的重要环节,合理使用Cocos2d-x提供的资源管理工具和性能分析工具,可以有效防止内存泄漏,提高游戏性能。 总的来说,"山寨捕鱼达人(cocos2dx-2.1.3)"是一款利用Cocos2d-x...

    Cocos2d-X游戏【泰然网《跑酷》】JS到C++移植

    在游戏开发领域,Cocos2d-X是一款广泛使用的开源跨平台2D游戏引擎,它支持JavaScript、C++以及Lua等多种编程语言。本话题主要聚焦于将使用JavaScript编写的游戏,特别是泰然网的《跑酷》游戏,移植到C++语言的过程。...

Global site tag (gtag.js) - Google Analytics