2010-12-23 3 views
1

파일 다운로드, 파일 설치, 전화 쿼리, 스레드 사용, HttpClient 연결 등과 같은 몇 가지 기본 작업을 수행하는 앱이 있습니다. (너무 복잡함).App 메모리 크기가 예기치 않게 커졌습니다.

이 또한 이상한 일이다 (리스너의 종류)

내부 파마 서비스를 실행중인 : 내가 처음 내 장치에서 인스톨 한후에 때, 그것은 메모리 크기의는 약 150 KB입니다. 그러나 (활동의 며칠 일 수있는) 잠시 후에, 크기는 의외로 성장한다, 나가 그것을 검사하는 마지막 클립은 664KB에 얻었다.

어떤 이유가있을 수 있습니까? 이 기억력 측정은 실현 가능합니까? 메모리에서 압축을 풀었을 때 작은 크기로 유지하려면 어떻게해야합니까? 어떻게 해결해야합니까?

감사합니다. ray.

답변

1

일반적으로 힙이 조각화되어 있기 때문에 정기적 인 Java VM에 대해 조사 할 수있는 많은 리소스가 있습니다. Android 용 도구에 대해서는 Dalvik 설명서를 확인해야합니다.

+0

또 다른 이상한 것은, 내가이 특정 응용 프로그램의 응용 프로그램 관리자 내부의 "명백한"메모리를 질수 있다는 것입니다? 왜 어떤 생각? 어떻게 든 그것을 가능하게 할 필요가 있을까요? – rayman

관련 문제