none
.net에서 서버컨트롤 사용시 메모리가 쌓이는 현상 RRS feed

  • 질문

  • .net에서 DataGrid나 GridView를 사용할 때 대용량 결과를 화면에 로드하는 경우 메모리가 많이 쌓입니다.

    쌓인 메모리는 캐쉬되어 다른 response를 받더라도 release되지 않고 계속 떠 있네요

    2003서버 iis6에서는 1.2G 까지만 올라가고 그 이상에서는 에러를 발생시킵니다.

    메모리를 release하기 위해서는 서비스에서 재시작을 하는 수 밖에 없더라구요

    이 현상을 해결할 방법이 있을까요?

    소스에서 dispose를 사용도 해봤지만 소용이 없어서 질문 드립니다.

    서버 컨트롤이 캐싱을 하지 않도록 한다거나 response가 끝날 때 메모리를 release 시킬 수 있는 방법 좀 알려주세요

     

    2011년 1월 11일 화요일 오전 8:06