React / Redux - объем памяти не пропорционален состоянию - PullRequest
1 голос
/ 19 октября 2019

Таким образом, все мое состояние Redux, возможно, составляет около 3-4 МБ, но Chrome сообщает об использовании памяти моей вкладки на уровне 400-500 МБ, что увеличивается по мере увеличения времени ее использования.

Я понимаю, что есть другие вещи, для которых нужна память (поэтому я не должен ожидать отношения 1: 1), но кто-нибудь знает, как я попытался бы уменьшить потребление памяти?

На новом сеансе (или вкладке Инкогнито) мое приложение работает очень гладко. Если он открыт в течение дня или около того, производительность сильно страдает.

  • Мой магазин Redux не слишком велик,
  • Та же страница / узлы DOM и т. Д. Между двумя вкладками Normal и Incognito
  • Все остальное на вид одинаково

Я понимаю, что это довольно расплывчато, но я не уверен, что еще включить. У кого-нибудь есть указатели?

1 Ответ

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

Пожалуйста, используйте Инструменты анализа производительности Google Chrome , чтобы проанализировать производительность вашего приложения и посмотреть, где можно сэкономить.

Тем не менее, Google Chrome может быть требовательным к памяти приложением. в общем. Вы должны попытаться решить, является ли это проблемой. Если сеанс Chrome не использует объем оперативной памяти, который влияет на общую производительность компьютера, это не проблема. Попробуйте запустить приложение на компьютере с очень небольшим объемом ОЗУ, если оно перестает потреблять память до того, как оно повлияет на производительность, тогда это не проблема.

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

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