我使用Highcharts创建了一些图表。这些是实时图表。为了定期更新这些图表,我使用Primefaces的RemoteCommand
组件和递归setTimout
。
现在,如果我关闭firebug并加载页面,内存使用量将保持在105MB左右。但是如果我让firebug开启并加载页面,那么内存使用量会不断增加。它在大约10分钟内达到500MB。
起初我认为问题出在Highcharts,Primefaces或我自己的代码上。但现在我知道这是因为萤火虫。
当萤火虫开启时为什么会这样?
答案 0 :(得分:1)
Net标签因引入内存泄漏而臭名昭着。尝试禁用它。你可能会看到改进。
答案 1 :(得分:1)
它可能不会泄漏内存,但它只消耗了大量资源。它是用JavaScript编写的,所以你不能指望这里的性能。它将自身注入Firefox以提供其他功能。站点越大(在客户端代码和复杂性方面),Firebug的占用空间越大。