HtmlAgilityPack을 사용할 때의 메모리 문제?

.net html-agility-pack memory-leaks

문제

나는 내 애플 리케이션을 오랫동안 실행을 떠날 때 메모리 문제를 통지. 실제로 메모리 부족 예외가 발생합니다. 나는 문제가 무엇인지 알기 위해 노력했다. 그리고 내가 다시 달릴 때까지 나는 우둔했다. 그리고 나는 알아 차린다.

html.LoadHtml(a_few_k_of_html); 이 줄마다 누수가 발생합니다 html.LoadHtml(a_few_k_of_html); . HtmlAgilityPack이 새고있는 것 같습니다. 나는 그것을 사용하여 처리하고 호출 처분했지만 그 doesnt 존재합니다. 그것은 매번 그 라인에서 일어날뿐만 아니라 html을 정규식 으로 파싱하는 대신 HtmlAgilityPack을 사용하기 위해 몇 가지 영역을 변경하는 것을 기억합니다.

HtmlAgilityPack 자체를 수정하지 않은이 메모리 문제를 어떻게 처리합니까?

인기 답변

나는 똑같은 문제가 있었다. 문서를 처리 한 후 문서의 인스턴스를 null로 설정 한 다음 GC.Collect ()로 설정합니다. 문제가 해결되었습니다.




아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.