일단 두가지 조건이 필요합니다
첫째. 탈옥한 아이폰
둘체. 테마 포기 (테마를해선 안되는건 아니지만 좀더 쾌적한 환경을 위해 과감히 포기합니다..)
<<최적화에 필요한 각종 app>>
*cydia app*
-removeBG(선택) : 멀티테스킹 되고있는 어플을 한방에 종료해 줍니다.
-remove recents(필수) : 최근에 사용한 어플이 멀티테스킹바에 표시되는걸 방지 합니다.
-sbsettings(필수) : 아이폰의 각종 설정을 손쉽게 컨트롤 할 수 있습니다.
-backgrounder(필수) : 멀티테스킹설정 및 컨트롤
-imemory enhancer(선택) : 아이폰에 가상메모리를 만들어 줍니다
*imemory enhancer를 설치하시기전에 숀사마님이 올려주신 글을 꼭 한번 읽어보시길 바랍니다*
http://cafe.naver.com/appleiphone/471311
-memtool(선택) : 아이폰의 작업관리자 역할을 합니다 메모리 사용량, 실행프로그램 정보표시등
-zToggle(선택) : ios4의 월페이퍼 기능과 멀티테스킹 기능을 on/off 할 수 있습니다
*App store*
-memory pro(free)(선택) : 터치 한번으로 free memory를 확보할수 있습니다.
<<각종 설정법>>
*ztoggle을 이용한 월페이퍼 기능끄기*( 이부분은 선택사항 입니다 )
-ztoggle실행-->iphone 3gs and 4-->wallpaper OFF
*Backgrounder 설정법*
- backgrounder 실행-->Global-->backgrounder method를 Auto detect로 변경
일단 위에처럼 각종 필수 app설치 및 백그라운더를 설정했을시 기본멀테지정 어플 (ipod,mail,safari,전화)을 제외한 어떤 어플도
멀티테스킹창(홈버튼 두번클릭)에 표시되지 않습니다. 자신이 원하는 특정 어플을 멀티테스킹 하고 싶으실땐 어플을 실핼하신후
홈버튼을 길게눌러 Backgrounding enabled메시지를 띄워주시면 멀티테스킹을 하게됩니다. 반대로 종료를 하고싶을땐 홈버튼을
길게눌러Backgrounding disabled시켜주시면 됩니다. 이 어플만은 실행과 동시에 멀티테스킹이 되었으면 좋겠다 하시면
Backgrounder 실행-->overrides-->add를 눌러 원하는 어플 추가-->활성화된 어플 터치-->Background method Auto detect로 변경-->Backgrounding state부분에 Enable at Launch ON으로 변경 해주시면 됩니다
![](https://t1.daumcdn.net/cfile/cafe/193DC4014C7B502A01)
<<최적화(?)를 통한 각종 효과>>
*가상 메모리 효과*
어플 4가지를 멀티테스킹 해보았습니다 (게임3가지 사전한가지)
▼가상 메모리 적용전
![](https://t1.daumcdn.net/cfile/cafe/203DC4014C7B502A02)
▼sbsettings processes 토글에서 Free up memory로 가상 메모리 적용후(어플 4가지는 계속 멀티테스킹 되는중입니다)
![](https://t1.daumcdn.net/cfile/cafe/113DC4014C7B502A03)
▼remove recents와 Backgrounder 설정으로 멀티테스킹 지정 어플만 표시되는 멀티테스킹창
![](https://t1.daumcdn.net/cfile/cafe/123DC4014C7B502A04)
▼removeBG로 모든 멀테어플 종료후 사용가능 메모리
![](https://t1.daumcdn.net/cfile/cafe/143DC4014C7B502B05)
이상 3gs에서 ios4최적화 사용팁이었습니다