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

简介: <span style="font-size:14px;">说到Windows平台,我们很快就想到了Visual Studio 2012,然而Visual Studio 2012在这方面没有很好的工具。如果我们只是想知道大体上内存、CPU等在某一事件前后变化情况,我们可以使用Windows任务管理器。<br>Windows任务管理器对于很多用户都不陌生,自从有Windows操作系统以来,这个工
说到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课堂微信公共平台
目录
相关文章
|
14天前
|
IDE 关系型数据库 开发工具
使用Visual Basic进行Windows窗体开发
【4月更文挑战第27天】本文介绍了使用Visual Basic进行Windows窗体(WinForms)开发的步骤,从搭建开发环境到创建、设计用户界面,再到编写事件驱动的代码和数据绑定。Visual Basic结合WinForms提供了一种易学易用的桌面应用开发方案。通过调试、优化、部署和维护,开发者可以构建专业应用程序。随着技术发展,掌握最新UI设计和开发工具对于保持竞争力至关重要。本文为初学者提供了基础指导,鼓励进一步探索和学习。
|
5天前
|
缓存 数据库 索引
everything 本地文件搜索工具 完胜WIndows搜索 速度99% 超级给力
everything 本地文件搜索工具 完胜WIndows搜索 速度99% 超级给力
|
9天前
|
监控 安全 虚拟化
深入浅出:NSSM封装Windows服务工具的使用与介绍
深入浅出:NSSM封装Windows服务工具的使用与介绍
20 3
|
11天前
|
前端开发 Linux iOS开发
【Flutter前端技术开发专栏】Flutter在桌面应用(Windows/macOS/Linux)的开发实践
【4月更文挑战第30天】Flutter扩展至桌面应用开发,允许开发者用同一代码库构建Windows、macOS和Linux应用,提高效率并保持平台一致性。创建桌面应用需指定目标平台,如`flutter create -t windows my_desktop_app`。开发中注意UI适配、性能优化、系统交互及测试部署。UI适配利用布局组件和`MediaQuery`,性能优化借助`PerformanceLogging`、`Isolate`和`compute`。
【Flutter前端技术开发专栏】Flutter在桌面应用(Windows/macOS/Linux)的开发实践
|
12天前
|
编解码 Linux Windows
FFmpeg开发笔记(十三)Windows环境给FFmpeg集成libopus和libvpx
本文档介绍了在Windows环境下如何为FFmpeg集成libopus和libvpx库。首先,详细阐述了安装libopus的步骤,包括下载源码、配置、编译和安装,并更新环境变量。接着,同样详细说明了libvpx的安装过程,注意需启用--enable-pic选项以避免编译错误。最后,介绍了重新配置并编译FFmpeg以启用这两个库,通过`ffmpeg -version`检查是否成功集成。整个过程参照了《FFmpeg开发实战:从零基础到短视频上线》一书的相关章节。
FFmpeg开发笔记(十三)Windows环境给FFmpeg集成libopus和libvpx
|
14天前
|
编解码 Linux Windows
FFmpeg开发笔记(十一)Windows环境给FFmpeg集成vorbis和amr
在Windows环境下,为FFmpeg集成音频编解码库,包括libogg、libvorbis和opencore-amr,涉及下载源码、配置、编译和安装步骤。首先,安装libogg,通过配置、make和make install命令完成,并更新PKG_CONFIG_PATH。接着,安装libvorbis,同样配置、编译和安装,并修改pkgconfig文件。之后,安装opencore-amr。最后,重新配置并编译FFmpeg,启用ogg和amr支持,通过ffmpeg -version检查是否成功。整个过程需确保环境变量设置正确,并根据路径添加相应库。
FFmpeg开发笔记(十一)Windows环境给FFmpeg集成vorbis和amr
|
18天前
|
网络协议 Shell 网络安全
Windows环境下安装nc工具
本文介绍了网络工具Netcat(nc)的下载、配置和基础使用。首先提供了nc的下载链接,建议在安装时避免中文路径并关闭杀毒软件。接着,展示了配置nc环境变量的步骤,包括在系统设置中进行相关操作。然后,通过开启两个命令行窗口进行简单的验证测试,如监听端口(nc -l -p9000)和建立连接(nc localhost 9000)。最后,提到了nc的多功能性,如端口监听、扫描、文件传输和远程shell,并列出了一些常用参数选项,例如 `-l` (监听模式) 和 `-p` (指定端口)。
21 0
|
25天前
关闭windows11(10)自动更新工具
关闭windows11(10)自动更新工具
|
1月前
|
Linux 编译器 C语言
FFmpeg开发笔记(二)搭建Windows系统的开发环境
在Windows上学习FFmpeg通常较困难,但通过安装预编译的FFmpeg开发包可以简化流程。首先需要安装MSYS2来模拟Linux环境。下载并执行MSYS2安装包,然后修改msys2_shell.cmd以继承Windows的Path变量。使用pacman安装必要的编译工具。接着,下载预编译的FFmpeg Windows包,解压并配置系统Path。最后,在MSYS2环境中运行`ffmpeg -version`确认安装成功。欲深入学习FFmpeg开发,推荐阅读《FFmpeg开发实战:从零基础到短视频上线》。
FFmpeg开发笔记(二)搭建Windows系统的开发环境
|
2月前
|
数据可视化 数据库 C++
Qt 5.14.2揭秘高效开发:如何用VS2022快速部署Qt 5.14.2,打造无与伦比的Windows应用
Qt 5.14.2揭秘高效开发:如何用VS2022快速部署Qt 5.14.2,打造无与伦比的Windows应用
102 0

热门文章

最新文章