Недавно я наткнулся на одно из своих приложений, которое потребляет слишком много памяти и увеличивается на 10 МБ/сек.
Итак, мне нравится знать, как уничтожить объект и переменные JavaScript, чтобы потребление памяти оставалось низким, а мой FF не мог быть уничтожен.
Я вызываю два моих скрипта каждые 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
? - person Florian Margaine   schedule 20.04.2012show_topology
? --- B) Вы когда-нибудь убирали то, что добавили к#td_123
? --- C) Есть ли где-нибудь живая версия этого? - person Deestan   schedule 20.04.2012