跟踪javascript中的内存使用情况

时间:2013-01-30 14:34:38

标签: javascript memory-management

javascript中是否有办法跟踪应用程序使用的内存?我不是在考虑用于调试内存泄漏等的浏览器扩展,而是让应用程序跟踪它自己的内存消耗,以便能够做出是否释放内存的合格决定。

2 个答案:

答案 0 :(得分:0)

  

能否就是否释放记忆做出合格的决定。

JavaScript有一个用于管理内存的自动垃圾收集器。您无法手动释放内存,也无法调用垃圾收集器(例如,在java和c#中)。

答案 1 :(得分:0)

虽然我同意有关JS中内存管理的评论员,但ECMAScript 6中有一个名为“WeakMaps”的有趣功能虽然不完全符合您的要求,但是相关:

  

“使用weakmaps的典型示例是创建一个对象   与特定DOM元素相关。例如,jQuery维护一个   内部对象缓存,每个DOM元素一个缓存   引用。使用weakmap将允许jQuery自动释放   当从DOM元素中删除时,与DOM元素关联的内存   文件“。

http://www.nczonline.net/blog/2012/11/06/ecmascript-6-collections-part-3-weakmaps/

https://developer.mozilla.org/en-US/docs/JavaScript/ECMAScript_6_support_in_Mozilla