.아이폰 iOS4 멀티태스킹 어플 메모리 제거 방법.
.아이폰/아이팟터치Story. :
2010/06/25 10:55
아이폰 iOS4의 가장 큰 변화를 가져온 멀티태스킹! 요즘 이 멀티태스킹 때문에 말들이 많은데요. 아직, 아이폰 멀티태스킹에 대해 좀 더 알고 싶다면 '아이폰 iOS4 멀티태스킹의 오해와 진실'을 읽어보세요.
아이폰 멀티태스킹에서는 이론 상 메모리가 부족하게 되면, 백그라운드로 실행중인 다른 어플을 자동으로 강제종료하게 되어 있습니다. 그렇지만, 멀티태스킹으로 수행중인 어플들이 많아질수록 메모리가 환원되지 않고, 버벅거리거나 튕기는 일이 발생하고 있습니다.
http://latte4u.net
이것은 아이폰 어플을 개발할때 메모리 관리를 수동으로 해줘야하는 이유때문이기도 합니다. 사람 손으로 하나 하나 관리를 해야하니, 메모리가 누수되는 경우가 많아지면 문제가 생기기 시작하죠.
이유야 어쨌거나 메모리가 부족할때 멀티태스킹으로 수행중인 백그라운드 어플을 중지시키고 메모리를 환원해야하는데, 개발자의 문제인지 애플의 iOS4의 문제인지 제대로 되지 않는 경우가 생기네요. 일반적인 어플을 사용할때는 메모리 부족으로 인한 어플 튕김 현상이 거의 없지만, 게임과 같이 용량이 큰 것을 실행하면 메모리 부족 현상이 더욱 심해집니다.
자, 그럼 수동이라도 관리를 해줘야 할까요?
일반적인 어플(멀티태스킹 포함) 사용할 때는 메모리 관리가 잘 되는 편이라 신경쓰지 않아도 됩니다. 아이폰이 알아서 관리하는 것이 정상입니다. 하지만, 메모리 누수가 되거나 관리가 잘 안되는 어플들이 쓰레기로 남아 있으면 게임 같이 큰 어플은 메모리 환원을 제대로 못하고 튕겨나가게 됩니다.
#1 시간이 지나면 제거되는 멀티태스킹 어플
멀티태스킹을 지원하는 DropBox 어플로 테스트를 해보았는데, 최근 실행한 뒤에는 멀티태스킹의 기능으로 바로 전에 읽던 화면 그대로 보여줍니다. 하지만, 시간이 한참 지난 뒤에 다른 어플들을 많이 사용하다보면, 자연히 메모리가 부족해지면서 사용 한지 오래 된 어플순으로 메모리에서 제거된다는 생각이듭니다.
#2 멀티테스킹 어플 실행 중지 방법
멀티태스킹을 지원하든 안하든 홈버튼을 빠르게 두번 누르면 화면 하단에 최근 실행 어플 목록이 나타납니다. 이것은 멀티태스킹 목록이 아니라, 최근에 실행한 어플들의 목록입니다. 멀티태스킹 목록 같은 건 제공하지 않습니다.
http://latte4u.net
최근 실행 어플 목록은 홈화면으로 빠져나가지 않아도 다른 어플로 바로 전환할 수 있어서 편리하죠.
홈버튼을 두번 눌러서 최근 실행 어플 목록이 나오게 한뒤, 아이콘을 누르고 있으면 흔들흔들 모드로 바뀌게 됩니다. 흔들흔들 모드에서 어플 아이콘을 삭제하게 되면, 멀티태스킹 어플이라면 메모리상에서 해당 어플도 삭제 되어집니다. 멀티태스킹 미지원 어플은 단순히 아이콘만 제거됩니다.
http://latte4u.net
메모리가 부족할 것으로 생각될때, 이런 식으로 최근 실행 어플 목록에서 제거하면 가용한 메모리가 점차 늘어나게 될거에요.
그렇지만, 최근 실행 어플 목록에서 모든 어플을 제거할 필요는 없습니다. 멀티태스킹 어플이 아니라면, 메모리에 존재하지도 않을 뿐더러, 단순히 아이콘만 있는 거니까요. 메모리에서 제거하는 효과를 얻으려면 현재 메모리에 수행중인 멀티태스킹 어플을 지워야겠죠.
http://latte4u.net
#3 한 번에 메모리 청소하는 방법
최근 실행 어플 목록에서 하나씩 멀티태스킹 어플을 제거하는 일은 어느 것이 멀티태스킹으로 실행중인지도 모르겠고, 매우 번거롭습니다.
http://latte4u.net
그렇다고, 애플에서 메모리 청소 기능을 제공하는 것도 아니구요.
제가 찾은 방법은 리부팅과 리스프링입니다.
리부팅이야 아이폰을 껐다가 켜는 일이니, 당연히 모든 멀티태스킹 어플도 메모리에서 사라지게 되죠.
파워버튼을 한참 누르고 있으면, 정말 아이폰을 끌것인지 메뉴가 나타납니다. 밀어서 꺼주고 완전히 종료된 후 다시 파워버튼을 눌러주면 리부팅을 시작합니다. 리부팅은 리스프링보다 강력하고 제일 깔끔한 방법이지만, 번거롭고 리부팅하는 시간이 많이 걸린다는 결정적인 단점이 있습니다.
그럼, 리스프링은 어떨까요?
리스프링을 알기전에, 스프링보드에 대한 이해가 필요한데요, 스프링보드는 아이폰 OS에서 가장 중요한 사용자 인터페이스입니다. 여러분이 보고 있는 잠긴 화면, 아이콘이 배열된 홈화면 등등 실제로 사용자가 아이폰을 사용하기 위해 애플이 제공하는 일종의 Launcher 어플이자 윈도 관리자입니다.
리스프링이란, 스프링보드 어플을 중단시키고 재실행하는 의미입니다.
그런데, 리스프링 과정을 거치면서 멀티태스킹 어플도 메모리에서 사라집니다. 최근 실행 어플 목록에는 여전히 아이콘이 남아 있지만, (왜냐면 최근 실행된 목록이니까요) 메모리 상에서는 제거된 것으로 테스트 했습니다.
http://latte4u.net
리스프링 방법
아이폰 설정-일반-다국어에서 언어 변경 (영어<->한국어)

테스트 방법
STEP 1. DropBox와 같이 멀티태스킹을 지원하는 어플을 전환하면서 멀티태스킹이 되는 것을 확인.
STEP 2. 설정-일반-다국어에서 언어 변경
STEP 3. 리스프링
FINISH. DropBox와 같은 멀티태스킹 어플을 실행해보면 처음부터 로딩됨.
http://latte4u.net
리스프링은 리부팅에 비해 비교적 수초 이내로 빠르게 홈화면을 다시 볼 수 있습니다. 그리고, 한번에 모든 멀티태스킹 어플을 메모리에서 제거할 수 있구요.
http://latte4u.net
#4 글을 마치며...
아이폰 iOS4가 나오고 일반적인 어플은 큰 문제 없이 멀티태스킹을 포함해서 메모리 관리도 잘 하는 편이지만, 아직은 멀티태스킹 어플이 많지 않고, 메모리 관리도 게임처럼 대용량은 문제가 좀 있어 보입니다.
http://latte4u.net
최근 실행 어플 목록에서 의심가는 녀석들을 제거할 수도 있지만, 리스프링으로 한큐에 메모리 청소를 해주는 방법도 사용해보세요.
개인적인 경험 :: 저는 아직까지 멀티태스킹으로 인한 메모리 부족 현상은 없습니다.
저작권 :: Latte's Planet의 글은 기본적으로 펌금지입니다. 저작권 관련 공지 보기
'.아이폰/아이팟터치Story.' 카테고리의 다른 글
| .다음(DAUM) 캘린더와 아이폰 기본 캘린더 함께 사용하기. (18) | 2010/07/12 |
|---|---|
| .애플 무선키보드와 아이폰 메모장 활용하기. (16) | 2010/07/05 |
| .아이폰 iOS4에서 3G 인터넷 데이타 쉽게 차단하기. (16) | 2010/06/28 |
| .아이폰 iOS4 멀티태스킹 어플 메모리 제거 방법. (17) | 2010/06/25 |
| .아이폰 iOS4 멀티태스킹에 대한 오해와 진실. (54) | 2010/06/23 |
| .아이폰 iOS4에서 폴더 만들기/지우기. (7) | 2010/06/22 |
| .아이폰 iOS4 정식버젼 수동 업데이트 방법. (12) | 2010/06/22 |




댓글을 달아 주세요
리스프링은 Jailbreak된 아이폰/아이팟터치의 경우에는 어플이나 SBSetting으로 깔끔하게 처리되서 상당히 편하죠. 솔직히 리부팅은 배터리도 많이 들고 시간적으로도 문제가 있는데, 리스프링은 배터리도 그에 비해 덜 소모되면서 메모리는 확실히 비워지구요.
애플이 iOS 4에서도 1.1.x 펌웨어때부터 지속되오던 메모리누수문제를 해결 못했네요. 그걸 해결하는것보다는 그냥 처리속도 향상에 중점을 둔 듯 한데, 애플이 다음 펌웨어 출시때는 메모리누수가 최대한 없기를..
아이패드 쓴지 벌써 반년이되가는데, 별로 유용하게 쓰지 못하다고, 얼마전 업데이트 하라고해서 했는데... 이것도 불편해서... 좋은 정도가 되었습니다. ㅋㅋ
나이가 드니 새로운 핸드폰을 갖는게 마냥 즐거운 일이 되지 않네요. ㅋㅋ
탈옥폰이 아니면 리스프링이 안된다는 무식한 생각을 하고 있었습니다.^^;
언어를 바꿔줌으로인해서 리스프링을 할 수 있겠네요 ㅋ
좋은 정보 감사합니다^^
저런 식으로 리스프링이 가능하군요~ 아직까지 멀티태스킹 지원 어플이 많지 않아서 좀 문제가 있는 것 같습니다...만 조만간 해결이 가능하겠죠 ^^ 잘 보았습니다.
리스프링이 이렇게 가능하군요. 처음 알았습니다.
그나나, 역시 스티브 잡스의 말대로 멀티태스킹은 유저가 메모리에 신경쓰지 않고 그냥 사용하는것이 최선일 듯 싶네요. (우리는 그동안 윈도우의 'XX관리자'에 너무 익숙해 졌는지도..)
아직은 멀티태스킹을 지원하는 어플의 수도 적고, 그 마저도 최적화가 되지 않은 느낌이네요.
최적화를 기다려봐야겠습니다. 아니면 아이폰4로 가야하는 -_-;
제가 언어를 영어로 사용할때가 많아서 이렇게 하면 리스프링이 되더라구요.^^
리스프링 배워가네요~ 요새 위룰이라는 게임을 했더니 메모리부족 메세지가 3번정도 뜨더라구요
그래서 어떻게 해야 하나 했었는데 좋은 정보 얻어갑니다. 감사해요~
게임은 아무래도 메모리 사용량이 많아서요, ^^
전원 버튼 꾹 누르고 있으면 밀어서 전원 끄기 나올때 그때 홈버튼 꾹 눌러주고 있으면
그것도 리스프링이 되는거 같더라구요
그 방식은 4.0에서 작동하지 않습니다. 테스트해보았었습니다.
4.0 방식에서 지원하지 않는군요;
흐음.... 3.1.3만 생각했네요...
4.0 글인데 무슨 말씀?
리스프링 해도 더블 홈버튼으로 밑에 창 보면 어플 아이콘들이 있더군요... 메모리상으로는 청소가 된건가요?
라떼님 말씀처럼 언어설정을 바꾸는 방식으로 respring 해봤는데
운석짱님 처럼 백그라운드 어플이 그대로 있습니다.
그래서 재부팅(슬립버튼 길게 하고 끈다음 다시 슬립버튼으로 on) 해봤는데
그래도 백그라운드에 있었던 어플들이 그대로 살아 있네요.
제 아이폰이 이상한건가요? 리퍼 받아야 하나요?
홈버튼 두번 눌러서 나오는건 백그라운드 어플이 아니라, 최근실행어플 목록입니다.
좋은 정보 보구 갑니다^^ 설명을 잘 해놓으셔서 저같이 초보도 쉽게 이해가 가네요^^
홈키2회로나오는게 최근어플목록이었단것두 새로이 알게되었구.ㅎ 감사합니다^^
잘 봤습니다만 리스프링도 시간 꽤 오래 걸리네요 리부팅과 버금갈 정도로;;
언어까지 바꾸러 2번이나 기어들어가는 것도 상당히 번거롭고..
흠 리부팅보다는 유용하겠지만 역시 불편한...
그렇자고 일일히 다 끄는것도 불편하고....
아 불편해 죽겠네요 그냥 쓰자니 배터리 빨리 닳고...
탈옥은 하기 싫고..... 뭥미;;;;;;;;;;;;;;;;;;; 망할 멀티태스킹!!
홈버튼 말고도 다른 단축키 같은걸로도 강제종료 할수 있게 만들어놓으면 얼마나 좋아요
alt+f4처럼...... 고집스러운 애플