Куча памяти увеличивается, пока вкладка Chrome неактивна. - PullRequest
0 голосов
/ 30 сентября 2019

Я пытаюсь решить эту проблему с памятью в течение нескольких дней. Есть много дискуссий относительно увеличения памяти HighCharts при работе в неактивной вкладке. Также одним из вариантов является переписать некоторые функции рендеринга. Тем не менее, у меня нет исходного кода этого холста. Хотя это будет возможно, проверяя исходный код страницы, чтобы прочитать. Я также пытался отключить аппаратное ускорение, но память продолжает увеличиваться, если холст работает на неактивной вкладке. Как только я приведу его в активное состояние, память быстро уменьшится до нормального.

Мой вопрос: есть ли какое-нибудь быстрое решение перезаписать несколько функций canvas для предотвращения рендеринга в фоновом режиме?

или изменить некоторые настройки хрома для достижения этой цели?

или работоспособное решение для вывода неактивной вкладки на передний план через определенный интервал?

1 Ответ

0 голосов
/ 01 октября 2019

После проверки исходного кода страницы из консоли я обнаружил, что это НЕ баг с ошибкой. Есть некоторые пользовательские функции, использующие логику тайм-аута для рендеринга страницы, которая вызвала эту проблему с памятью. После перезаписи такой функции страница работает более 20 часов без увеличения памяти.

Подводя итог, у chrome или canvas, скорее всего, такой проблемы с памятью нет, это вызвано самим скриптом страницы. Пожалуйста, проверьте исходный код страницы, чтобы решить его. Надеюсь, моя практика поможет вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...