웹 사이트의 OutOfMemory 원인을 추적하려고합니다. 이 사이트에는 ~ 12,000 개의 .aspx 페이지가 있으며 마지막으로 충돌이 발생하여 adplus를 사용하여 메모리 덤프를 캡처했습니다.ASP.Net : OutOfMemoryExpcetions의 원인 찾기
많은 연구 끝에 발견 할 수없는 약 100MB의 Free 블록이 있습니다. 대형 개체 힙 중 더 깊은 것을 파헤 치면 원인이 문자열 인 것처럼 보입니다. [여기] [1]
사이트의 페이지 수로 인해 발생할 수 있습니까? 그들은 모두 집계되어 추억 속에 앉아 있고, 쓰레기통을 보면서 그들은 억눌러지며 잠시 머물러 있다는 것을 의미한다고 생각합니다.
더 많은 페이지가있는 많은 사이트가 있기 때문에 이상하게 느껴질 수 있지만 동적 컴파일은 메모리 증가를 설명 할 수 있습니다.
메모리 누수의 원인을 찾기위한 다른 방법은 무엇입니까? 정지 모드에서 adplus를 사용하여 덤프를 캡처하려고 시도했지만 실패하고 IIS 작업자 프로세스가 재활용됩니다.
[1] : Large Object Heap Fragmentation
컴파일 디버그 설정에 대한 알림을 보내 주셔서 감사합니다. 문제가 될 것입니다. –