시작하며 by Canal

  요즘 휴대폰을 구매하는 분들을 보면 대부분 스마트폰을 구매하려고 합니다. 그만큼 스마트폰의 장점을 많은 사람들이 이해하고 이용하고 싶어 하려고 하는 것에 대한 반증 이라고 상각합니다.

  하지만 대부분의 이용자들은 윈도우의 사용자 경험을 토대로 컴퓨터와 같은 방식으로 관리를 하려고 하는 잘못된 방식을 고집하는 경우가 있어서 안드로이드 OS에서의 제가 생각하는 최적의 사용방법에 대해 적어 보려고합니다.


   프로그램 다운로드 및 설치 by Canal

  system panal 프로그램은 NextApp, Inc. 회사의 제품으로 NextApp 키워드를 통해서 편리하게 검색이 가능합니다. 이렇게 검색하여 원하는 버전을 다운로드 할수 있습니다. 자동으로 다운로드를 완료하면 설치가 됩니다.
 


  간단한 셋팅 by Canal
 
  system panal 프로그램을 사용하는 방법은 여러가지 있지만 가장 활용할만한 기능을 실행중인 어플별 CPU사용량을 확인 가능한 점입니다. 그러한 기능을 이용하기 위해선 다음과 같은 셋팅을 합니다.



Monitoring Enabled : 유료 버전에서 가능하지만 지금 이용하려는 기능과는 관계가 없습니다. X
Monitoring Setings : 모니터링 옵션 셋팅 X
App CPU monitors : 어플별 CPU사용량을 표시합니다. 체크 합니다.
App CPU time : 어플별로 CPU 사용시간을 표시 합니다. 체크 합니다.
System monitor : CPU사용량 ,메모리남은양, SD카드 남은 공간, 접속 상태 , CPU클럭등을 표시합니다.
사용자 선택사항 권장은 체크한 상태로 사용입니다.
System processes : 시스템 프로세스를 표시합니다. X


    실제 사용 by Canal
 

  • 최상단은 System Monitor입니다
  • 왼쪽을 보시면 세로로 어플 하나당 막대로 회색바가 움직이는 것이 보이는데 이것이 어플별 CPU사용량입니다. 실행중인 프로그램이 System Panal 프로그램 이기 때문에 CPU를 상당수 사용중입니다.
  • 어플이름 아래에 보이는 것은 어플의 실행 상태와 메모리 점유율 그리고 CPU이용 시간입니다.


그리고 크게 Active 상태에 따라 2가지 어플로 분류할수 있습니다.
Active : 상태 백그라운드나 서비스 포그라운드등 실제로 이용가능한 상태의 어플들입니다.
Inactive : 메모리상에 단지 캐시된 어플입니다.

 문제가 되는 것은 Inactive 상태에서 CPU점유율이 생기는 어플이며 이러한 어플이 여러개 있는경우 대기상태에서도 상당한 전력을 낭비하는 문제를 일으킬가능성이 있습니다.

 하지만 Inactive 상태에 있는 어플을 무조건 죽이는 것도 추천할 만한 처리 방법은 아닙니다. 캐시된 상태의 엎플을 죽이는 데에도 CPU자원을 소모하며 얼마후 런타임을 통해서 다시 캐시어플들을 불러들여 메모리에 적재하기 때문입니다.


  마치며 by Canal

  프로그램은 항상 CPU를 사용한다는 생각을 가지고 있지만 안드로이드OS상태에서 캐시어플들은 CPU사용을 하지 않습니다.

  프로그램을 종료하는 신중히 종료하며 실요이상 Kill하는 것은 상당히 비효율 적입니다. 

  메모리가 부족한 경우 안드로이드 런타임에서 사용하지 않는 프로그램을 자동 종료하는 기능이 있기에 Kill기능은 일반사용자의 경우  필요없는 기능입니다.

저작자 표시 비영리 동일 조건 변경 허락