提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
1、实时分析
即:程序执行时加入断点来查看当前时刻程序各模块/函数的资源消耗情况,如CPU占用率
查看CPU使用率
在CUP使用率中点击启用CPU分析
。如下图:
点击全部中断
。如下图:
出现了代码CPU占用的详细的占比图。如下图:
查看CPU使用率详细情况
点击CPU使用率中的打开详细情况
。如下图:
默认进入调用方/被调用方信息
。如下图:
根据需求在弹窗的左上角切换当前视图,示例中显示的是调用树
视图。如下图:
选中CPU波动较大的行或者选中函数名左侧带的函数进行展开,可观察该函数各部分CPU占用情况,根据颜色深浅或者函数右侧的CPU占比可知各部分CPU消耗情况
。
从上面图片及CPU使用率窗口中得知,此函数占用比较多CPU使用率。可以根据需求修改代码。
2、离线整体分析
即:程序整体执行时程序各模块/函数的资源消耗情况,如CPU占用率
**打开VS的性能探查器
选择待分析的exe文件,选择分析CPU使用率
然后点击开始即可启动exe程序并分析CPU使用率
程序执行一段时间后,可以手动停止程序执行;