我有以下内容正在更新屏幕上的一个元素,我似乎无法阻止它消耗内存,它每分钟消耗大约 0.10% 或 ram。
我已经尝试清空所有变量,但我似乎没有做任何事情来阻止这种泄漏。
function TimeTick(){
var lt = new Date();
lt.setMilliseconds(lt.getMilliseconds()-g_svros);
var ch=lt.getHours(), cm=lt.getMinutes(), cs=lt.getSeconds();
if(ch==0) ch=12;
$('#clock').val((ch >12?ch-12:ch)+":"+(cm<10?"0":"")+cm+":"+(cs<10?"0":"")+cs+" "+(ch>=12?"PM":"AM"));
lt=null;ch=null;cm=null;cs=null;
}
var tick = setInterval('TimeTick()',250);
我通过对浏览器进程进行采样,从命令提示符中分析了浏览器的内存使用情况。
如果我禁用此功能,则内存不会增加并保持完全稳定!