인텔리 제이에서 시스템 정보 확인하기(adb shell dumpsys)

안드로이드는 리눅스를 기반으로 한 운영체제 이기때문에 쉘(shell)을 사용할 수 있고 다른 글에서 쓴바 있다. 그리고 그 쉘에서 dumpsys라는 툴을 이용하면 안드로이드의 관심있는 서비스(?) 정보를 매우 자세하게 뽑아낼 수 있다. 이에 대한 자세한 설명은 안드로이드 개발자 사이트에 잘 정리되어 있기도 하다.

하지만, 번거롭다. 명령창을 통해  실행해야 하는데, 대부분의 개발자가 있는 줄 알면서도 안쓰게 만드는 가장 큰 이유다.

인텔리 제이 IDE에서 adb shell dumpsys 를 통해 확인하던 시스템 정보(System Information)을 추출할 수 있는 방법을 제공한다. Android DDMS 패널의 좌측 메뉴 중에 돋보기 모양의 “System Information” 버튼을 이용하면 된다.

android_ddms

제공하는 기능은 Community version 기준으로 다음과 같다.

  • Activity Manager State
  • Package Information
  • Memory Usage
  • Memory Use Over Time
  • Graphics State

단말이 연결된 상태에서 프로세스를 하나 선택해 메뉴가 활성화된다. 각 명령은

adb shell dumpsys [서비스 이름] [프로세스 번호 | 패키지 이름]

과 매치된다.  예를 들면, Memory Usage를 adb shell dumpsys를 통해 보려면

adb shell dumpsys meminfo android.my.app

라고 치는 식이다.

adb shell dumpsys를 이용하면 더많은 정보를 볼 수 있지만, adb 실행이나 매번 바뀌는 프로세스 번호 같은 것을 기억하지 않아도 된다는 점을 생각하면 역시 편리하다. dumpsys 툴 이이야기가 나온 김에 어떤 서비스 정보를 추출할 수 있는지 잘 정리된 링크도 걸어둔다.

그리고, 가장 많이 쓰는 기능은 모두 모여 있으니 애용해보자.

댓글 남기기

이메일은 공개되지 않습니다.

이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.