最近,我发现我的一个应用程序消耗了太多的内存,并且每秒增加10 MB。
因此,我想知道如何销毁JavaScript对象和变量,以使内存使用保持在较低水平,避免Firefox被破坏。
我每8秒调用两个脚本而不重新加载页面。
function refresh() {
$('#table_info').remove();
$('#table').hide();
if (refreshTimer) {
clearTimeout(refreshTimer);
refreshTimer = null ;
}
document.getElementById('refresh_topology').disabled=true;
$('<div id="preload_xml"></div>').html('<img src="pic/dataload.gif" alt="loading data" /><h3>Loading Data...</h3>').prependTo($("#td_123"));
$("#topo").hide();
$('#root').remove();
show_topology();
}
我怎样才能知道是哪个变量导致内存超载,并停止该进程的执行?
obj = null
吗? - Florian Margaineshow_topology
函数是做什么的? --- B) 你是否会清除添加到#td_123
的内容?--- C) 这个项目有实时版本吗? - Deestan