Потребление памяти браузером - PullRequest
1 голос
/ 04 июня 2010

Я занимаюсь разработкой веб-приложения.

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

Ответы [ 2 ]

0 голосов
/ 04 июня 2010

Одной из утилит Microsoft (если вы используете Windows), которую вы можете использовать, является LeakDiag (см. ftp: //ftp.microsoft.com/PSS/Tools/Developer%20Support%20Tools/LeakDiag/ ). С LeakDiag вы можете делать «снимки памяти» приложения. Вы можете использовать его следующим образом:

  • Запустить приложение
  • Разогрейте приложение (выполнив некоторые типичные действия)
  • Запустите LeakDiag, чтобы сделать первый снимок
  • Выполните еще несколько типичных действий
  • Запустите LeakDiag, чтобы сделать второй снимок
  • Запустите LeakDiag, чтобы сравнить 2 снимка и посмотреть, что вызвало дополнительное потребление памяти

Возможная проблема в FireFox может заключаться в том, что FireFox имеет собственный менеджер памяти, а не стандартное время выполнения C / C ++ (по крайней мере, так я думаю), поэтому вы можете не найти реальную проблему таким образом (поскольку менеджер памяти FireFox просто скрывает все точные выделения памяти из системы).

РЕДАКТИРОВАТЬ: вы можете сделать что-то похожее с утилитами GFLAGS и UMDH из средств отладки Microsoft для Windows.

0 голосов
/ 04 июня 2010

Как насчет профилирования ?

"Профилировщик (кода) - это инструмент анализа производительности, который, как правило, измеряет только частоту и продолжительность вызовов функций, но есть и другие специфическиетипы профилировщиков ( например, профилировщики памяти ) в дополнение к более полным профилировщикам, способным собирать обширные данные о производительности "

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