Javascript 在开发移动web应用程序时测量内存使用情况

Javascript 在开发移动web应用程序时测量内存使用情况,javascript,memory-management,garbage-collection,mobile-website,flash-cs5,Javascript,Memory Management,Garbage Collection,Mobile Website,Flash Cs5,我正在使用JQuery mobile、JQuery和Javascript编写一个移动web应用程序。这是我第一次尝试编写移动web应用程序,所以我正在尝试。我希望我正在编写的程序能够在后台连续运行,这样我就不能依赖垃圾收集器,而且我担心移动设备上的内存使用情况。当我处理完变量和函数时,我会小心地“null”和“delete”它们,但我希望有一个工具或系统可以用来测量它们。我使用CS5WebPremium作为编写代码的平台。所以 问题:在构建移动web应用程序时,如何测试内存使用情况?W3C的移动

我正在使用JQuery mobile、JQuery和Javascript编写一个移动web应用程序。这是我第一次尝试编写移动web应用程序,所以我正在尝试。我希望我正在编写的程序能够在后台连续运行,这样我就不能依赖垃圾收集器,而且我担心移动设备上的内存使用情况。当我处理完变量和函数时,我会小心地“null”和“delete”它们,但我希望有一个工具或系统可以用来测量它们。我使用CS5WebPremium作为编写代码的平台。所以


问题:在构建移动web应用程序时,如何测试内存使用情况?

W3C的移动验证程序应该告诉您站点的大小。(加载所需的内存量)也就是说,如果你的应用程序是HTML。

最简单的方法是在谷歌浏览器中键入
about:memory
,并观察那里的内存使用情况


您还可以使用类似于获取每个jscript函数的更多详细信息(执行时间等)

我希望我正在编写的程序在后台连续运行,这样我就不能依赖垃圾收集器了。。。我正在小心地“null”和“delete”变量和函数
——听起来你不知道GC是如何工作的。请解释为什么你认为你不能依赖GC,并说明你如何使用
null
delete
来改进这一点。对不起,我应该说我想尽可能地帮助GC…我有两个函数要启动,一个每分钟运行一次,所以本质上它以:“setTimeout(myFunction,60000);”因为我想让这个函数在一分钟开始时弹出一个警报,所以我有另一个函数每秒检查一分钟的开始,它类似于‘if(分钟开始){myFunction}else{setTimeout(initmyFunction,1000);}'当弹出警报时,它会停止所有浏览器功能,因此我必须使用initmyFunction重置计时。这是循环的,我想尽我所能管理它。你能推荐一些关于垃圾收集器实际工作原理的好的在线阅读吗?我认为一个网站/应用程序不能在后台连续工作。好吧,一旦浏览器窗口失去焦点,几乎所有现代移动操作系统上的所有脚本和动画都停止了。(是操作系统的pl.)