DzenIT

HOME ZEN IT SOFT APK LIVE GAME OTHER W CONTACT SEARCH

Решаем вопрос утечки памяти в firefox

Через некоторое время мне пришлось снова запустить FireFox на компьютере с ограниченной количеством ОЗУ. Проблема заключается в том что, когда браузер fireFox работает непрерывно в системе Linux (я уверен, что есть такая проблема и в Windows), память забивается, что приводит к зависанию системы.

Решение вопроса. Переходим в about:memory, открываем диспетчер задач и смотрим на количество памяти, нажимаем Minimize memory usage в окошке Free memory. Радуемся результату.


Minimize memory usage firefox


Memory minimization completed

Теперь нужно автоматизировать его, открываем консоль ctlr+shift+I — вкладка Console, вставляем текст

$$('div.opsRow:nth-child(3) > button:nth-child(4)')[0].click();

js автоматическое нажатие на кнопку css selector

Если все прошло успешно, увидим надпись что очистка RAM произведена. Остается только автоматизировать эту задачу. Вот скрипт, который позволит совершать это действие каждые 5 мин. Главное, чтобы вкладка была сохранена и оставлена открытой, можно дальше использовать браузер.

function ConnectButton(){
    console.log("Connect pushed"); 
    $$('div.opsRow:nth-child(3) > button:nth-child(4)')[0].click();
}

var colab = setInterval(ConnectButton, 5*60*1000);

Если возникают проблемы со вставкой в консоль, перейдите в about:config и измените параметр devtools.selfxss.count на 100.