마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

메모리 누수 관리 질문입니다

0 추천
메모리가 계속 쌓이고 있는데요 ㅠ

A액티에서 B액티로 이동하고, B액티에서 뒤로가기 해서 destroy 시키고 (finish, intent CLEAR_TASK)

다시 A액티에서 B액티로 이동, 이렇게 반복할때

메모리가 계속 쌓이는데 원래 이렇게 쌓이는게 정상인건지요..?

액티를 소멸시키면 해당 액티에서 사용된 모든 메모리가 회수되어야 정상인건지 궁금합니다

(비트맵 쓰는것도 없고 그냥 텍스트뷰만 있는 거의 빈 액티인데도 메모리가 쌓입니다ㅠ)
파르네제 (2,030 포인트) 님이 2018년 8월 29일 질문

1개의 답변

0 추천
 
채택된 답변
메모리가 쌓이다가 가비지 콜렉터가 동작하면서 메모리가 줄어든다면 정상일 듯 싶어요.

강제로 gc를 호출하는 방법을 사용해서 메모리가 정상 복원되는지 확인해 보세요.

만약 그래도 쌓인다면, public class에서 static으로 사용되는

데이터가 있는지 확인해 볼 필요가 있습니다.

확인해서 해당 데이터가 필요 없는 시점에 clear해야 합니다
Will Kim (43,170 포인트) 님이 2018년 8월 30일 답변
파르네제님이 2018년 9월 5일 채택됨
...