击倒中的内存泄漏

时间:2012-06-21 09:14:24

标签: internet-explorer knockout.js knockout-2.0

我们的部分应用程序轮询更新,然后使用更改更新模型。它泄漏,最明显的是铬。当我离开应用程序运行很长一段时间时,我在 IE 中看到了问题,但它在chrome中最为明显(chrome版本为19.0.1084.56 m)。

有一个关于jsFiddle http://jsfiddle.net/JApKE/9/的例子。一遍又一遍地按下刷新按钮,你会看到内存爬升。

我们正在使用v2.1.0(我在之前的一个问题中看到有人说过在本版本中解决了foreach绑定的问题。)

有什么想法吗?

谢谢, 汤姆

2 个答案:

答案 0 :(得分:3)

我没有看到内存使用量有任何显着增加,无论如何这篇文章可能有用,它是关于如何以有效的方式操纵可观察数组:http://www.knockmeout.net/2012/04/knockoutjs-performance-gotcha.html

答案 1 :(得分:0)

点击多次后,内存会增长。但是一旦强制垃圾收集器收集内存就会被释放。

您可以通过访问chrome开发人员工具的时间线标签并点击开始收集图标来开始收集。