我已经开发了一个应用程序使用离子3框架。我想测量我的应用程序的CPU和内存使用情况。这样做的最佳做法是什么?
最佳答案
不能使用AndroidStudio
和XCode
来测量离子应用程序的内存使用情况。
为什么?以下是Ionic team member的评论
不幸的是,我们无法在
结束。你介意用safari dev在你的设备上检查一下你的应用程序吗?
用工具代替xcode中的内存工具?我推荐这个的原因
因为xcode内存工具可能会误导
它实际上并没有测量
相反,app正在读取内核/操作系统本身使用的内存。
因此,基于我在这里描述的相同概念,操作系统将不会免费
js虚拟机使用的内存(如果为1)。认为行动
利用这种记忆的事情会经常发生。认为它
有足够的内存。所以,当js堆内存
每次js引擎运行垃圾回收时都会收缩
并不意味着ios分配给浏览器的内存将
缩小,如果iOS有足够的内存
可用内存实际上会出现性能问题。而且,它的
重要的是要记住高内存使用率并不等于内存
而实际上,操作系统的构建
可用资源(在本例中为RAM)的优势,
尤其是在移动设备上。
工具:
Safari dev tools
Chrome dev tools