2014-11-19 3 views
0

나는 angularJs.In을 사용하여 단일 페이지 웹 응용 프로그램에서 작업하고 있습니다. 각 응용 프로그램에 갈 때마다 응용 프로그램 CPU 메모리가 지속적으로 증가했습니다. $ destroy를 사용하여 콘솔 제거 및 창 이벤트 바인딩 해제를 시도합니다. 하지만 같은 오류가 발생할 때까지. 어떻게 해결할 수 있습니까?가비지 컬렉션 AngularJs에서 작동하지 않습니다

+0

메모리 누수가있는 코드의 예를 제공하지 않는 한 누구도 도움을 줄 가능성은별로 없습니다. – kozlice

답변

0

아마 누수가 있고 angularjs와 관련이 없습니다. $ destroy는 작성한 창/문서 수준 바인딩과 같은 항목을 정리하는 올바른 이벤트이지만 다른 문제가있을 수 있습니다. 개발자 도구의 크롬 프로필 탭을 살펴보십시오. 그것은 어떤 행동이 메모리가 어디에 가장 많은 CPU를 사용했는지 기록하는 능력을 가지고 있습니다 ... 아주 좋은 도구입니다. 두 번째 실행에 추가 된 내용을보기 위해 동일한 탐색의 실행과 비교할 수 있습니다.