자전거에 사용할 GPS 네비게이션으로 GB-P100 을 얼마전에 구입하였습니다.
어차피 GPS 용도로만 사용할 거라 '전화', Bluetooth', 'Wi-Fi'를 모두 비활성화 시켜서 사용하고 있습니다.
평소에 슬립모드를 해놓은 상태인데 배터리가 하루에 10% 정도씩 줄어들더군요.
그래서 생각에, 사용하지 않을 기능의 프로세스를 다 죽어놓으면 배터리 소모가 조금이나마 덜 하지 않을까 하는 생각에 한번 만들어본 P100 전용 메모리 최적화 유틸리티입니다.

PureP100 Version 1.0

PureP100 Version 1.0


먼저 실행시키면 위 그림과 같이 모든 프로세스의 목록이 나옵니다. 지금은 보이지 않지만 전체 컬럼은 프로세스명, 해당 프로세스 전체 경로, 해당 프로세스의 메모리 위치, 해당 프로세스가 소유하고 있는 윈도우 캡션명들 이렇게 4가지 컬럼으로 구성되어 있습니다. 실제로 기본탑재되어 있는 "설정" > "시스템" > "메모리" > "실행중인 프로그램" 에 나타나지 않는 많은 프로세스들이 나타납니다. 피백이에 실제로 GPS 네이게이션 기능에는 지장이 없도록 하나씩 프로세스를 죽여가면서 테스트를 해보았습니다.

기본적으로 순정의 상태의 피백이에는 아래의 프로세스가 돌아가게 됩니다.

0 NK.EXE \Windows\nk.exe 0x03bd5002
1 filesys.exe \Windows\filesys.exe 0xc3bc6752 ms_sqlce_se_notify_wndproc
2 device.exe \Windows\device.exe 0x8387060e
3 services.exe \Windows\services.exe 0x82f69a92
4 gwes.exe \Windows\gwes.exe 0xa3252482 CursorWindow
5 shell32.exe \Windows\shell32.exe 0xe377e8d2 MS_SIPBUTTON, 프로그램
6 repllog.exe \Windows\repllog.exe 0x62dc51be MSIME97K, Default Ime, ActiveSync
7 rapiclnt \Windows\rapiclnt.exe 0x629b6002
8 tmail.exe \Windows\tmail.exe 0x6334a002
9 fexplore.exe \Windows\fexplore.exe 0xc2ae370a MSIME97K, Default Ime
10 PureP100.exe \Program Files\PureP100\PureP100.exe 0x6366fd72 PureP100, MSIME97K, Default Ime
11 connmgr.exe \Windows\connmgr.exe 0x02c33992

이 중에 실제로 필요없는 프로세스를 제외하고 꼭 남겨야 하는 프로세스는 아래와 같습니다.

NK.EXE \Windows\nk.exe 0x03bd5002
filesys.exe \Windows\filesys.exe 0xc3bc6752 ms_sqlce_se_notify_wndproc
device.exe \Windows\device.exe 0x8387060e
services.exe \Windows\services.exe 0x82f69a92
gwes.exe \Windows\gwes.exe 0xa3252482 CursorWindow
shell32.exe \Windows\shell32.exe 0xe377e8d2 MS_SIPBUTTON, 프로그램
connmgr.exe \Windows\connmgr.exe 0x02c33992

이렇게 필수 프로세스만 남겨놓으면 가용메모리가 20M 에서 28M 까지 늘어납니다.
물론 이렇게 프로세스 최적화를 한 상태와 그 전의 상태의 배터리 소모량에 대한 분석은 하지 못했습니다.
다만 기분이라도 깔끔해지고 싶은 것이죠.
어쨋든 피백이 전용이라고 말했지만 Windows Mobile 기반이라면 모두 정상적으로 동작할 것이라고 생각합니다.

메뉴 설명을 잠시 하자면..

새로고침 - 목록을 새롭게 갱신합니다.
선택 항목 기억 - 체크한 항목을 기록하여 다음 실행시에 자동으로 체크합니다.
비선택 항목 종료 - 체크하지 않은 항목을 종료합니다.
모두 선택 - 생략
모두 해제 - 생략
선택 반전 - 생략
전체 목록 파일 저장 - 현재 목록을 텍스트 파일로 기록합니다. 파일이름은 PureP100-list(날짜).txt 가 됩니다.
프로그램 정보 - 이 블로그 주소가 기록되어 있습니다.

아래는 옴니아1에서 돌려본 결과 입니다.


아래는 파일로 기록한 결과입니다.

0 NK.EXE \Windows\nk.exe 0x07495002
1 filesys.exe \Windows\filesys.exe 0x07483b2e ms_sqlce_se_notify_wndproc
2 device.exe \Windows\device.exe 0x0744e266 SamsungsPopupWindow, SamsungsClearWindow
3 MMS_Filter.exe \Windows\MMS_Filter.exe 0xe63f965a BTB_SMS_ROUTER
4 rnaapp.exe \Windows\rnaapp.exe 0xa4af965e HOK-PC에 연결됨, MSIME97K, Default Ime
5 MITsMan.exe \Windows\MITsMan.exe 0x274847a6 MSIME97K, Default Ime, 프로그램
6 gwes.exe \Windows\gwes.exe 0xe6274996 CursorWindow
7 shell32.exe \Windows\shell32.exe 0x05d5e662 MS_SIPBUTTON, Desktop, SimPolicy
8 services.exe \Windows\services.exe 0x65d5eaea WinCENotify
9 udp2tcp.exe \Windows\udp2tcp.exe 0x657e79b6 UDP to TCP proxy
10 connmgr.exe \Windows\connmgr.exe 0x05a2e57e SchedConnNotify, ConnMgrSink
11 GrandprixVT.exe \Windows\GrandprixVT.exe 0xc639cf32 영상전화
12 SKTTodayActivate.exe \Windows\SKTTodayActivate.exe 0xc6502f76 SKTTODAY_ACTIVATE
13 cprog.exe \Windows\cprog.exe 0xc5509a9e 전화 , 전화 , 전화 , 전화 , 전화 , 전화 - 받는 중
14 repllog.exe \Windows\repllog.exe 0xc520971e MSIME97K, Default Ime, ActiveSync
15 poutlook.exe \Windows\poutlook.exe 0x058cc6fe
16 SKTToday.exe \Windows\SKTToday.exe 0x65d4571a MSIME97K, Default Ime
17 DBMan.exe \Windows\DBMan.exe 0xa639c06e DBMan
18 RilBubble.exe \Windows\RilBubble.exe 0xe5692c62 RilBubble
19 rapiclnt \Windows\rapiclnt.exe 0x056f0d6e Remote API Client
20 tmail.exe \Windows\tmail.exe 0xa47652d2 메시지
21 LunarManager.exe \Windows\LunarManager.exe 0xe553644a LunarManager
22 SimManager.exe \Windows\SimManager.exe 0xc5a2ea46
23 AlarmManager.exe \Windows\AlarmManager.exe 0xa521234a AlarmManager
24 ControlPanel.exe \Windows\ControlPanel.exe 0xa46b00ce MSIME97K, Default Ime, 설정
25 TinyAM.exe \Windows\TinyAM.exe 0xe58258ca
26 fexplore.exe \Windows\fexplore.exe 0x24524182 MSIME97K, Default Ime, 파일 탐색기
27 PureP100.exe \Program Files\PureP100\PureP100.exe 0x256f0cde PureP100, MSIME97K, Default Ime

피백이는 기본 순정상태에서 10개의 프로세스가 실행되는데 반해 옴니아1은 27개의 프로세스가 돌아가고 있습니다. 약 2.7배나 많이 돌고 있음에도 가용메모리는 옴니아1의 승! -_-; 기본메모리가 많아겠지만..

프로그램 설명은 이쯤에서 그만하고 아래는 설치파일입니다.
필요하신 분들은 유용하게 사용하세요. ^^



  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기