2011-11-08 2 views
0

실시간 프로세스/스레드와 그들이 사용하는 CPU의 양을 표시하는 Eclipse 용 GUI 애드온이 있습니까? 왜 내가 이것을 원하니? Thread.sleep()을 사용하는 서비스 (IntentService)가 있기 때문에 배터리 수명이 유지되는지 확인하고 싶습니다.안드로이드 프로세스 뷰어

+3

장기간의 반복적 인 동작을 생성하는 경우 Thread.sleep()을 사용하지 말고 AlarmManager를 사용하십시오. http://developer.android.com/reference/android/app/AlarmManager.html - 자고있는 경우에도 서비스는 여전히 상주하고 메모리를 사용합니다. –

답변

1

DDMS 퍼스펙티브는 ADT의 일부입니다. 창 -> Perspective 열기 -> 기타 -> DDMS.

연결된 장치와 디버깅 할 수있는 응용 프로그램을 나열하는 장치 창이 있어야합니다. 앱을 선택한 다음 스레드 업데이트 (상단의 흰색 화살표)를 누릅니다. 스레드 창에 모든 스레드가 나열되어야합니다. 두 번 클릭하면 클릭했을 때의 동작을 볼 수 있습니다.

메소드 시작 프로파일 링을 클릭하면 메소드 프로파일 링을 중지 할 때 메소드 프로파일 링이 사용 된 기간 동안 수행 한 스레드를 분석 할 수 있습니다.

+0

내가 필요로하는 것은 시간이 지남에 따라 쓰레드/서비스에 대한 CPU 또는 배터리의 차트입니다. – Exegesis

+0

이 작업을 수행하는 타사 플러그인이있을 수 있지만 가장 가까운 것은 메서드 프로파일 링입니다 - 시간 경과에 따른 스레드 작업 (CPU 사용률) 그래프를 제공합니다 – FunkTheMonk

관련 문제