탈옥강좌/탈옥

iOS 5 가용램 최적화 불필요한 언어팩과 데몬 삭제하기

T.B 2012. 2. 22. 18:11


버그 덩어리 iOS 5 에 가뜩이나 불안정한 5.0.1 완전탈옥은 탈옥 사용자들에게 iOS 4.X 이하 시절보다 큰 메리트를 주지 못하고 있습니다. 애플의 200여가지가 넘는 메이저급 업데이트에서 실질적으로 피부로 느낄 수 있는 달라진 점이라고는 Siri를 쓸 수 있다는 것과 알림센터, Safari 구동속도 향상 정도일 뿐, 어플 호환성 문제만 아니라면 (특히 아이폰3GS나 아이패드1)iOS 4.2.1이 마지노선으로 보입니다.

탈옥을 한 상태에서 어플리케이션 수를 줄이지 않고, 트윅을 추가로 설치하고 거기에 테마나 글꼴까지 추가해버리면 당연히 ram drain 현상으로 잦은 리스프링 혹은 다운 증상을 겪을 수 밖에 없습니다. '아이폰3GS 아이폰4 튜닝하기' 라는 글을 쓰기 위한 연재 포스팅 시리즈로 난번 iOS 5 개선된 가상메모리 적용하기(가용램 증가)(참고)에 이어 불필요한 언어팩과 데몬을 삭제하여 가용램 향상으로 아이폰 구동속도를 개선할 수 있는 방법에 대해서 소개해보고자 합니다.

Warned. 본인이 구매한 기기사용에 대한 권리가 각자에게 있듯이, 비정상적인 방법으로 인한 단말기 구동 및 사용에 따른 문제(사용자 과실 또는 기타 탈옥 환경에 따른 충돌로 인한 리스프링 또는 무한사과)와 책임도 각자 사용자 당사자에게 있음을 분명하게 밝혀둡니다.


불필요한 언어팩 삭제하기

STEP1  iFile이나 iFunbox 또는 SSH 클라이언트를 이용하여, 아래에 첨부한 파일을 압축해제한 다음 sinfullangpack.sh 파일을 /var/mobile 로 넣습니다. 둘 다 iOS 4 때 릴리즈 됐던 것이지만, 둘 다 iOS 5.0.1 에서 사용할 수 있습니다. iOS 3.X 이하 사용자들은 v1.1 을 사용하시길 바랍니다.

SiNful_Lang_Pack_v1.1_Rewritten_by_Monsieurtalbot.rar

SiNful Lang Pack v.1.2 rewritten by Monsieurtalbot.rar



STEP2
 MobileTerminal(NEW)을 실행한 다음 아래와 같이 차례대로 입력합니다.

1) su  return
2) root passcode(변경하지 않았다면 alpine)  return
3) chmod 0755 sinfullangpack.sh  return
4) ./sinfullangpack.sh  return

5) 이런 저런 안내들이 나오고, 잠시 기다렸다가  return 을 누르면 언어를 검색하는 동안 꽤 오랜 시간이 걸립니다.(설정 > 일반 > 자동잠금 > 안함으로 변경하면 편리)

6) 검색 과정이 끝나면 각 언어별로 삭제 여부를 묻습니다. y(삭제) 또는 n을 클릭하여 언어팩을 삭제할 수 있습니다.

Warned.  unrecognized 라는 문구가 들어가 있는 파일과 일본어(emoji 사용을 위함이나 iOS 5에서 부터 자체적으로 이모티콘을 지원하기 때문에 삭제해도 무방할 듯  싶지만 삭제하지 않음)는 삭제하지 않을 것을 권장

7) 모든 작업이 끝나면 스크립트(myself) 삭제 여부를 묻습니다. 삭제할 것이면 y 삭제하지 않고 둘 것이면 n 을 클릭합니다.


불필요한 데몬(Daemon) 삭제하기

데몬(Daemon)이란, 백그라운드로 작동하고, 요청이 있을 때만 작동하는 프로세스를 말합니다. 즉, 이 데몬이 많을 수록 데몬에 대한 메모리가 할당되고, 데몬에 대한 전력 사용으로 배터리 수명에도 영향을 줄 수 있습니다. 따라서, 자신에게 전혀 필요 없는 데몬들을 삭제하면 가용램 향상과 함께 배터리 수명도 늘릴 수가 있습니다.

STEP1  /System/Library/LaunchDaemons 에서 만약의 경우에 대비해서 모든 파일을 백업합니다.

STEP2  아래의 목록을 참고해서 선택적으로 삭제합니다.


1) 삭제해도 안전한 데몬들
일반 사용자가 삭제했을 때 아이폰 사용에 큰 영향이 없으나, 막무가내로 지우지 말고 설명을 보고 삭제합니다.

• com.apple.apsd.tcpdump.en0.plist - 푸시 알림의 에러를 기록한다.
• com.apple.apsd.tcpdump.pdp_ip0.plist - 마찬가지로 푸시 알람의 에러를 기록한다.
• com.apple.aslmanager.plist - 시스템 기록(로그)를 관리한다.
• com.apple.chud.chum.plist - 개발자 관련 도구다. 개발 할거 아니면 지워도 된다.
• com.apple.chud.pilotfish.plist - 이 데몬도 개발자 관련 도구다. 개발자 아니면 지워라.
• com.apple.CrashHouseKeeping.plist - 마찬가지로 크래쉬 관련.
• com.apple.DumpPanic.plist - 크래쉬를 덤프한다.
• com.apple.DumpBasebandCrash.plist - 베이스벤드가 크래쉬 났을 경우 덤프하는건데, 보통의 경우에는 일어나지 않는다. 아이팟터치 유저들은 아예 베이스 벤드 자체가 없다.
• com.apple.marco.tcpdump.en0.plist - 마찬가지로 Wi-Fi 연결 오류 로깅 데몬.
• com.apple.marcoagent.plist - Wi-Fi 연결 오류 로깅 데몬.
• com.apple.powerlog.plist - 써드파티 충전기와 비호환성을 감시한다.
• com.apple.psctl.plist - 정확한 정보가 없다. 하지만 외부의 장치와 연결하는데 관여하는 데몬으로 알려져 있다. 아마도 미래의 iDevice에 사용 될 것 같은데, 뭐 지금은 그런거 없으니 지워도 된다. * 이 데몬은 iOS 4에는 찾을 수 없었다.
• com.apple.ReportCrash.(Different Things).plist - 총 5개의 데몬이 있는데, 앱이 크래쉬 났을 경우 정보수집을 담당한다.
• com.apple.stackshot.server.plist - 이 데몬의 역할은 알려져 있지 않지만 이 데몬을 지워도 아무런 영향을 미치지 않는다.
• com.apple.syslogd.plist - 시스템 사건(이벤트)를 기록한다.
• com.apple.wapic.plist - 중국 표준 Wi-Fi 접속 관련 데몬. 중국에서 사용 할 것이 아니라면 지워도 된다.

2) 상황에 따라 삭제해도 되는 데몬들
이 데몬은 사용자에 따라 삭제해도 되고, 삭제하면 안되는 것이 있습니다. 설명을 천천히 읽고 자신이 삭제해도 될 것만 삭제합니다.

• com.apple.accessoryd.plist - FM 라디오 트랜스 미터나 아이폰 독, AV 케이블 같은 악세사리를 사용 할 수 없게 된다. 악세사리가 충전은 가능하지만, 그 이외에는 작동 하는 게 없다.
• com.apple.AddressBook.plist - 삭제할 경우 주소록이 느리게 로딩 된다
• com.apple.AdminLite.plist - 앱이 크래시(충돌)이 일어나면 강제로 닫게 만든다. 이 데몬을 삭제하면 앱에서 크래시가 나서 꺼지는데 좀 더 오래 걸린다.
• com.apple.AOSNotification.plist - 애플의 모바일미 서비스와 관련된 데몬이다. 만약 모바일미를 안쓰면 이 데몬을 삭제해도 된다.
• com.apple.apsd.plist - 푸시 알림을 사용하지 않을경우 지워도 된다. 다만 이 항목을 지우면 더 이상 푸시 알림을 받을 수 없다.
• com.apple.dataaccess.dataaccessd.plist - 이걸 삭제하면 Exchange나 Google Sync를 통해 더 이상 연락처가 동기화 할 수 없게 된다. 둘다 사용하지 않는다면 지워도 된다.
• com.apple.datamigrator.plist - SIM카드에 있는 연락처를 복사하게 할 수 있는 데몬이다. 아이팟 터치 유저나 이 기능을 사용하지 않는 아이폰 유저는 삭제해도 된다.
• com.apple.iapd.plist - 위의 com.apple.accessoryd.plist와 같은 역할을 하는 데몬이다.
• com.apple.MobileInternetSharing.plist - 인터넷 테더링을 하게 해주는 데몬이다. 이 기능을 안쓰면 이 데몬을 삭제해도 된다.
• com.apple.mobile.obliteration.plist - 기기의 데이터를 지우는 것과 관련된 데몬이다. 만약 Exchange나 모바일미를 통해 원격 삭제를 하거나, 설정 > 일반 > 리셋 혹은 패스워드 입력이 몇번 틀리면 데이터를 모두 삭제하게 하고자 한다면 이 데몬을 지우면 안된다.
• com.apple.mobile.profile_janitor.plist - 기업 내에서 애드-훅으로 앱을 배포할때 쓰이는건데, 잘 모르겠고 이런 기능 안쓰면 지우자.
• com.apple.racoon.plist - VPN을 위해 사용되는 데몬이다. VPN을 사용하지 않으면 삭제해도 된다.
• com.apple.scrod.plist - 음성제어(Voice Control) 관련 데몬이다. 안쓰면 지우자.
• com.apple.searchd.plist - 스팟 라이트 검색을 사용하지 않을 경우 지워도 된다.
• com.apple.voiced - 다른 음성제어 관련 데몬이다. 안쓰면 지우자.
• com.apple.VoiceOverTouch - 다른 음성제어 관련 데몬이다. 안쓰면 지우자.

 T.B의 SNS 이야기 블로그의 모든 글은 저작권법의 보호를 받습니다. 어떠한 상업적인 이용도 허가하지 않으며, 이용(불펌)허락을 하지 않습니다.

▲ 사전협의 없이 본 콘텐츠(기사, 이미지)의 무단 도용, 전재 및 복제, 배포를 금합니다. 이를 어길 시 민, 형사상 책임을 질 수 있습니다.

▲ 비영리 SNS(트위터, 페이스북 등), 온라인 커뮤니티, 카페 게시판에서는 자유롭게 공유 가능합니다.


T.B의 SNS이야기 소식은 T.B를 팔로윙(@ph_TB) 하시면 실시간으로 트위터를 통해서 제공 받을 수 있습니다.

728x90
반응형