Проблема памяти ASP.NET - PullRequest
       22

Проблема памяти ASP.NET

0 голосов
/ 26 сентября 2011

У меня есть приложение ASP.NET, которое взаимодействует с другим API и много обрабатывает на Page_Load.

Если в моем браузере я удерживаю F5 и нажимаю на сайт, сервер снимает с 120 МБ до 1,5 ГБ.

Я не могу найти утечек памяти или незакрытых предметов.Могу ли я чем-нибудь помочь или чем-нибудь еще помочь?

Спасибо за потраченное время!

Ответы [ 3 ]

1 голос
/ 26 сентября 2011

Я бы посоветовал взглянуть на ANTS Memory Profiler и / или ANTS Performance Profiler от Red Gate. Они очень доступны по цене и отлично справляются с выявлением узких мест.

ANTS Memory Profiler:
http://www.red -gate.com / продукция / DotNet-разработка / Муравьи-памяти профайлер /

ANTS Performance Profiler:
http://www.red -gate.com / продукция / DotNet-разработка / Муравьи-производительность-профайлер /

1 голос
/ 26 сентября 2011

Используйте профилировщик, например ANTS Profiler или dotTrace .

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

Как только профилировщик определит проблемные области, вы можете опубликовать этот код в новом вопросе, если не можете решить эту проблему.

При том, что стоит 1,5 ГБ, это не огромный . Дает ли в конечном итоге OutOfMemoryException, если удерживать кнопку нажатой?

0 голосов
/ 26 сентября 2011

+ 1 для «профилирования и выяснения проблем» - если вы хотите решить проблему, необходимо знать, что происходит,

Но в краткосрочной перспективе может быть дешевле и проще перейти на достойную 64-битную коробочную / 64-битную версию Windows и использовать 64-битную ASP.Net - вы получите гораздо больше памяти, доступной для процесса IIS.

...