При этом память JavaScript (то есть DOM и переменных, включая замыкания) всегда не выше 11МБ.
Вот пример диспетчера задач Google Chrome
А вот разница в снапшотах, между которыми прошло более 10 часов
При этом общая занимаемая память расширения стабильно растёт
на 50МБ в час и более.
Справедливости ради должен сказать, что интенсивно используется ajax. Но не понятно, как это влияет, как исправить, куда смотреть, и в нём ли вообще дело.
Закрытие разных вкладок ничего не даёт. Да и не может давать. Ведь вкладки общаются с расширением через сообщения, а это по сути json-строка, которая не может содержать ни функций, ни ссылок, ничего такого. Да и выше показано, что не в JS heap дело вообще.
Если расширение перезапустить (обновить, перезагрузить, выключить-включить) без перезагрузки браузера, то память расширения сбрасывается до 25МБ и снова начинает постепенно расти.
Может ли быть проблема в самом Google Chrome, в его багах?