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