Chrome浏览器自带一个Memory功能,可以查看当前网页的JavaScript占用的内存情况。在分析前端界面内存溢出时常常用到。可根据smartbi界面的内存变化来确定是否存在前端内存泄漏。
操作步骤
1、打开chrome浏览器,访问并登录smartbi
2、如果是主界面运行一段时间提示内存不足,登录后打开F12,如果是报表运行一段时间提示内存不足,右键报表新窗口打开后在新的浏览器标签下打开F12
3、点击F12出来的界面中的【Memory】选项,可以看到三个主要的选项:
1)Heap snapshot:堆快照
2)Allocation instrumentation on timeline:分时段的内存占用
3)Allocation sampling:分配抽样
4、隔一段时间点击左侧的拍摄堆快照,每拍摄一次会记录一次内存占用信息
5、如果多个快照内存占用一直在增加,并且看不到下降的趋势,则基本可以说明该网页存在内存泄漏。此时可以保存多个快照的截图发回。