구글애드센스




2010/06/23 02:27

아이폰 멀티태스킹, 가짜 멀티태스킹이다? 애플/아이폰/아이패드

밑에 올린 아이폰 「iOS 4 업글, 현재까지 알려진 문제점과 해결책(추가)」글에, 많은 분들이 아이폰 iOS4의 멀티태스킹은, 전용앱을 제외하면 그저 단순한 히스토리일 뿐이다-라고 하시는 분들이 많이 계셔서, 과연 정말 그런지 체크를 해봤습니다.

...결론은, 가급적 멀티태스킹 화면에 나타난 화면을 죽여주시거나, 아니면 램 관리 앱을 사용하시는 것이 좋습니다.

이번 테스트에 사용한 앱은 「memory sweep lite」와 「Space Invaders Memory Status」앱입니다. 하나는 메모리 관리용, 다른 하나는 메모리 상태를 확인할 수 있는 앱입니다. 둘 다 무료.

우선 터치 스캔 프로를 이용해 현재 아이폰의 메모리 상태를 확인해 봤습니다.



프리 메모리가 3.7M 밖에 안되는 것을 보실 수 있습니다. 물론, 이 정도 용량에도 게임등 큰 앱이 아니면 사용에 별 무리는 없을 수 있습니다. (그리고 컴퓨터와 마찬가지로, 이 수치는 계속 오르락 내리락 합니다.)




▲ 이 앱입니다.


아래 그림처럼, 메일, 게임센터, 앱스토어, 음악 플레이어등 다수의 앱이 실행되어(?) 있는 상태인 것을 확인할 수 있습니다.



이번엔 스페이스 인베이더 앱으로 확인해 봤습니다.



별로 차이가 나지 않습니다. 그럼 이번엔, 멀티태스킹에 등록된 앱을 모두 죽여보겠습니다.


▲ 일단 홈버튼을 두번 눌러서 멀티태스킹 창을 띄우고..

▲ 등록된 앱을 싹 지웠습니다. 
꽤 많이 등록되어 있어서 힘들었습니다...


자- 그럼 메모리가 얼마나 확보됐는지 한번 볼까요?

▲ 무슨 조화인지, 다른 메모리는 큰 차이가 나지 않는데, 
얼마없던... 프리 메모리만 확~ 늘어났습니다.

솔직히 저도 이 결과 보면서  약간 식겁했습니다. 무슨 귀신 메모리도 아니고...;; 아마 위 앱들이 모두 iOS 3.0을 기준으로 제작되어 있어서, 멀티태스킹..(?)에 소요된 램을 인식하지 못하는 것 아닌가 싶습니다.

▲ 물론 터치 스캔 프로도 마찬가지.


▲ 하단 런닝 프로세스에서도 아까 끈..앱들이 사라진 것을 확인할 수 있습니다.


이번 iOS4 멀티태스킹은, 단순히 히스토리(예전 썼던 프로그램으로 바로가기) 목록이 아니라, 실제로 앱 프로그램을 램에 올려둔 상태에서 프리징- 시키는 것으로 보입니다. 그리고 그로 인해 램 공간을 잡아먹고, 일부 실행...에 문제를 일으킬 수도 있을 것이라고 여겨집니다.

...실은 램 부족으로 인한 앱 튕김, 실행 불가 현상등은... 의외로, iOS3에서도 자주 부딪혔던 문제이기 때문입니다. (저같이 앱을 과다하게 테스트하는 사람에겐 자주 발생하는 문제이기도 합니다.). 왜 그런지 자세한 것은 이과계 남성분들...(응?)이 친절하게 설명해 주시리라 믿습니다.

아무튼, 저렇게 올라간 앱을 관리하는 기술 역시 이번 iOS4에도 포함되어 있을 거라고 생각합니다. 하지만 실제로 버벅인다고 하시는 분들이 나타난 만큼, 메모리 관리에 어느 정도 신경 쓰시는 것이 좋을 것 같습니다.



덧글

  • 오리우유 2010/06/23 02:38 # 답글

    다른 분도 똑같은 실험하셔서 아침에 올리셨던데..;; 역시 아직 멀티 태스킹은 뭔가 미완성이라는 느낌이예요.
  • 자그니 2010/06/23 13:11 #

    지원앱이 나와봐야 알것 같아요.
  • DukeGray 2010/06/23 06:16 # 답글

    사용해본 입장에서는 프리징했다가 다시 여는 게 아니라 껐다가 키는 거라 메모리만 먹고 의미 없던데요.
  • 자그니 2010/06/23 13:12 #

    음, 앱에 따라 다르긴 하지만 제가 쓰는 앱들은 주로 프리징되었다가 돌아왔습니다. 어떤 앱을 주로 쓰시나요?
  • 헤르메스 2010/06/23 06:36 # 답글

    바로 위의 분 말씀과 저도 거의 비슷하게 생각하는데 저렇게 메모리에 상주해있으면 앱 재가동시 좀 빨리 실행되나요? 그럼 그나마 쓸모가 있다고 생각은 들 것 같네요.
  • 자그니 2010/06/23 13:12 #

    재가동 속도는 빠른 편입니다. 다만 용량이 큰 앱들은 실험을 해봐야겠네요.
  • 이공계 구분 못함? 2010/06/23 07:15 # 삭제 답글

    이과는 수학, 물리 푸는 애들 모인 곳이고..
    공대 IT 계열에게 물어야지..
    아직 이/공계 구분이 안되시나?
  • 욕구不Man 2010/06/23 07:42 #

    그럼 공대는 이과계열 아닌가?
    달 보라고 손가락으로 가리켰더니 보라는 달 안보고 손톱에 때꼈다고 궁시렁 거릴 사람일세.
  • zirtman 2010/06/23 11:38 #

    문/이과를 나눴더니 이/공계를 나누네
  • 유치찬란 2010/06/23 11:48 # 삭제

    컴과(컴싸)는 공대가 아니고 자연과학대(명명백백 이과)인데;;;;;;
    IT계열은 공대만 있는게 아님. 문 이과가 아니여도, 컴퓨터쪽은 좀 하드한 개발쪽이라면 이과쪽에 가깝단 생각이 많이 드는데 말이죠.
  • 자그니 2010/06/23 13:14 #

    1. 여기는 루리가 아닙니다. 예의를 지켜 주시길.

    2. 고등학교때 이과셨습니까, 문과셨습니까? 그런 의미랍니다.
  • Killy 2010/06/23 15:04 # 삭제

    iOS는 엄연한 SW쪽 문제이고 SW쪽은 주로 컴퓨터 사이언스, 이과쪽입니다.

    님이야말로 이/공계 구분이 안되시나보죠?
  • 나인테일 2010/06/23 07:23 # 답글

    Touch Scan Pro 이거 지문 인식 앱 아닌가요? 앱스토어에 동명의 앱이 등록될 수도 있는 건가요?
    혹시 해킹폰인가요? 해킹폰으로 메모리를 재는게 정확한 수치가 될까요? 그걸로 진짜 가짜를 가리기엔 좀....

    메모리 관리 문제가 전혀 보장이 안 되는 괴상한 환경에서 무슨 메모리가 얼마나 먹네 마네 하는게 도대체 조사로서의 의미가 있나 모르겠습니다.

    그리고 저거 활성/비활성/와이어드/여유공간 다 합쳐봤자 100MB도 안 되는데 나머지 램은 다 어디로 갔나요?
  • xwings 2010/06/23 07:53 #

    touch scan pro는 memory 관리앱이며 정식앱입니다.
  • 나인테일 2010/06/23 08:36 #

  • Sikuru 2010/06/23 09:24 #

    http://itunes.apple.com/us/app/memory-sweep/id320954758?mt=8
    샷만 봐선 이것 같은데요 ? 이름을 착각하신거 아닐런지...
  • ing 2010/06/23 12:59 # 삭제

    memory sweep lite 맞네요. 터치스캔은 나름 유료사기 프로그램이라고 악명높은 프로그램입니다.
  • 자그니 2010/06/23 13:17 #

    현재는 memory sweep lite 가 맞습니다만... 제 앱 이름에는 SCAN만 표시되네요. 예전에 다운 받아서 그런가... 터치 스캔 프로와 제작자가 같은 것으로 봐선, 제작자가 뭔가 구동앱 이름을 엉뚱하게 정한 것 아닌가-하는 생각도 들고.
  • 욕구不Man 2010/06/23 07:41 # 답글

    오호...
    이제 아이폰도 램 걱정을 할 시기가 왔군요. 램 관리는 WM만의 특권(?)이라 생각했는데.

    하지만 iOS의 멀티테스킹은 WM의 그것과는 방식이 많이 다른것 같군요. 아이폰을 안써서 정확한 차이점은 모르겠지만, 아직 iOS의 멀티테스킹 능력은 부실한 느낌이 듭니다.

    ...근데 굳이 아이폰/터치를 쓰면서(그전에 스마트폰을 쓰면서) 멀티테스킹 할 일이 얼마나 될까 싶네요.
  • 숲속얘기 2010/06/23 13:19 # 삭제

    그런 특권은 원하지 않아요.
    안드로이드 폰을 쓰고 있지만, 역시 그런 특권을 누려야 하더군요. ㅜㅜ
  • 자그니 2010/06/23 13:20 #

    안드로이드 같은 경우 메모리 관리 문제가 나름 화두로 떠오르고 있으니... 스마트폰도 컴퓨터인 이상, 벗어날 수 없는 문제 같습니다. 멀티태스킹은... 다들 윈도우랑 비슷한 느낌으로 쓰고 계시거든요.. 여러프로그램 쫙- 늘어놓고, 돌려가며 쓰기... ^^
  • 제가알기론 2010/06/23 07:56 # 삭제 답글

    제가 듣기론 앱에서 아직 지원을 안해서 그런걸로 알고있는데 아닌가요? 앱 업그레이드가 되면 없어질 문제라던데
  • 자그니 2010/06/23 13:21 #

    좀 원활해지겠지요.
  • Constant 2010/06/23 08:48 # 답글

    램에 남아있는 것과 멀티태스킹하고 무슨 관계가 있다는 건지... 제목하고 내용하고 매치가 안되네요.
  • 자그니 2010/06/23 13:21 #

    아이폰 멀티태스킹이 히스토리-라고만 하는 분들이 계셔서, 그게 아니라 실제 램을 잡아먹고 있다-를 이야기한 내용이었습니다.
  • ... 2010/06/23 09:14 # 삭제 답글

    일단 애플 기본앱 ,지도나 itunes같은 이런 앱들이 백그라운드에서 돌면서 메모리 점유하고 있고
    나머지 3.x 기반의 앱들은 히스토리 정도더군요...메모리 점유율이 차이가 없어요..
    동일한 게임을 4.0지원 업그레이드 전에는 앱간 전환 시 다시 시작하던게 4.0지원 버전으로 업글하고
    실행하니 앱간 전환 시에도 전환전 상태 그대로 resume이 되더군요...
    메모리도 후자가 왕창 점유하고 있고요...
    결론은 멀태를 지원하는 앱이 나와야 한다 입니다...
    그리고 은근 불편한게 문자나 전화를 한번 사용한 경우에도 백그라운드에서 계속 돌고 있어
    메모리를 계속 점유한다는 거죠...제 경험으론 메모리가 많이 차 있는게 배터리도 훨 빨리 닳더군요..

  • 자그니 2010/06/23 13:22 #

    예, 멀티태스킹이 원래 배터리가 더 빨리 닳습니다..
  • Sikuru 2010/06/23 09:25 # 답글

    가상메모리가 없는 휴대기기에서는 멀티태스킹은 순수하게 메모리 영역을 그대로 먹고 있을 수밖에 없지요. (당연-_-한 이야기지만orz)
    멀티태스킹을 제대로 하고 안하고의 여부를 떠나 메모리 퍼먹는건 마찬가지일테고, 각각의 앱에서 메모리를 아껴쓰는 수밖에 없을 것 같은데요.
  • 자그니 2010/06/23 13:22 #

    이젠 앱도 뭔가 최적화를 제대로 요구하는 시대가 될 것 같아요...
  • ㅎㅎ 2010/06/23 09:28 # 삭제 답글

    OS4로 업그레이드되면서 몇몇 호환안되는 어플들이 꽤있네요. 뱅킹프로그램들은 아예안되는것도 있다던데..
    하위버젼 호환성에 문제가 있는것 같네요. 여기 메모리귀신(?)현상을 보이는 어플도 그렇고...
  • 자그니 2010/06/23 13:23 #

    OS 버전 업그레이드시마다 나타나는 문제이기도 합니다... 일반적으론요.
  • 레아라 2010/06/23 10:37 # 답글

    새로운 아이폰(에... 4세대 였나요..)이 나오면 저 멀티태스킹 능력이 달라질 가능성은 있습니다.
    똑같은 OS라고 해도 모바일쪽은 하드웨어 성능에 따라 결과가 달라질 수 있기 때문인데...

    뭐 나와봐야 알겠지요....

    지금 제 바램은 손해보고 우리 짜르지말고 좀 우리 말좀 듣고 아이폰 앱 개발좀 안 했으면 좋겠.. [퍽퍽]
  • 자그니 2010/06/23 13:26 #

    아무래도 램이 늘어날테니...512M로 두 배 정도 늘어난다고 그러죠?
  • 이대 2010/06/23 10:52 # 삭제 답글

    iOS4.0이 멀티테스킹을 지원하는 것이지 모든 앱이 멀티테스킹으로 동작하는 것은 아닙니다.
    블로거님의 말대로 멀티테스킹으로 동작하는 앱만 멀티테스킹으로 동작하는 것이죠.
    조금만 기다리면 멀티테스킹으로 동작하는 앱이 나올겁니다.
    기다려보고 테스트 해보시죠.
  • 자그니 2010/06/23 13:26 #

    그때가면 어느 정도 원활히 동작할 거라 생각합니다.
  • BeLL 2010/06/23 11:35 # 삭제 답글

    맥OSX나 윈도우 비스타부터 그렇듯이 프리메모리를 적극적으로 활용하는게 아닐지요. 일종의 캐쉬로 남아있고, 남아있는 메모리 이상의 메모리를 요청하는 앱이 동작한다면 다시 캐쉬를 프리메모리로 반환하는게 아닐까요? 아 그냥 가설입니다.^^
  • 재규어 2010/06/23 11:53 # 삭제

    스마트폰은 PC처럼 가상메모리를 사용하지 않습니다. 즉 보이는게 전부라는 것이죠. 그리고 메모리에 남아있다고 멀티테스킹이 반드시 되는 것은 아닙니다. 가짜 멀티라고 폄하할 정도는 아니지만 멀티태스킹으로 인한 버벅임은 앱에 따라 발생할 가능성이 높습니다. 결국 화상전화나 높은 해상도 필요없는 사람도 프로세서도 좋고 기본 메모리도 많은 아이폰 4을 바라보게 하는 이유이겠지요. 그나저나 안드로이드 2.2는 멀티태스킹이 잘되는지 궁금해지는군요.
  • 자그니 2010/06/23 13:29 #

    두 분이 얘기하시는 것이 비슷한 개념일 것 같습니다. 빠르게 돌리려면 메모리에 남아있다가 돌아올수 밖에 없겠지요... 그런데 몇몇 앱은 그렇게 남아있다 돌아오고, 몇몇 앱은 그냥 재 시작...
  • 가상메모리가 없다니 2010/08/23 13:21 # 삭제

    아이폰만 써보신듯하시네요.
    WM의 경우도 작지만 가상메모리가 되고
    마에모,미고의 경우 가상메모리가 확실히 지원됩니다.(마에모기반인 N900은 물리메모리 256mb+가상메모리 768mb해서 총1G 입니다.)
    아이폰만 스마트폰이 아닙니다.
  • Cailia 2010/06/23 12:33 # 답글

    그냥 히스토리일뿐 메모리 안먹는다는 분이 계시지만
    멀티태스킹탭에 어플 잔뜩 올려놓고 난 뒤 남은 메모리가 얼마 없는 상태에서
    상당수의 어플들이 메모리 부족 경고를 띄웠습니다.
  • 자그니 2010/06/23 13:30 #

    앱 종류에 따라 달라지긴 하지만... 비슷한 사례가 일어난다는 이야기가 꽤 많이 들려오고 있습니다.
  • 로가딩 ㅇ ㅏ 2010/06/23 12:42 # 삭제 답글

    멀티 태스킹보다는 노래나 도영상 파일 삭제 하고 추가하는 기능 쉽게좀해놧으면좋겟어요...
    그냥 윈도우처럼 파일 옮기면될건데 이건 노래 한곡 추가하는것도 일일이 동기화해야하니...
    어렵네요....
  • 자그니 2010/06/23 13:30 #

    애플에게 그런 편리함은 바라지 않습니다....
  • 바로알고갑시다 2010/06/23 12:55 # 삭제 답글

    멀티테스킹은 OS단에서 지원하는 영역이지 멀티테스킹 어플이 따로있는게 아닙니다.
    잘못된건 바로알고갑시다.
  • 자그니 2010/06/23 13:31 #

    아뇨. 멀티태스킹 부분을 앱에서 제대로 지원해줘야 합니다..
  • 바로알고갑시다. 2010/06/23 18:41 # 삭제

    ㅎㅎ 억지로 우긴다고 그게 맞는게 아닙니다. OS책사서 공부좀 해주시길... ㅋㅋ
  • 자그니 2010/06/23 18:58 #

    그럼 안녕히 가시길 바랍니다. :)
  • monologue 2010/06/23 13:27 # 삭제 답글

    우리가 일반 PC에서 처럼 제대로 된(?) 멀티태스킹을 생각한다면, iOS는 여전히 멀티태스킹을 지원하지 않는 OS입니다.

    아이폰에서 멀티태스킹을 쓰려면 iOS 4에 포함된 멀티태스킹 관련 함수를 사용해야만 됩니다.
    제대로 된 멀티태스킹이라면 A란 어플과 B라는 어플이 독립적으로 동작을 해야되지만, 아이폰에서는 A, B가 서로 영향을 주죠.

    뭐 좀 달리 말하면 iOS 4는 멀티태스킹을 지원한다기 보다는 어플간 하이버네이션을 지원한다고 해야 맞을껍니다. -_-
  • 자그니 2010/06/23 13:31 #

    지난번 발표때 보여줬던, 멀티태스킹을 지원하는 앱들이 곧 나오겠지요.. ^^
  • hiegl 2010/06/23 21:08 # 답글

    해킹 폰인가요?
  • 자그니 2010/06/24 00:06 #

    순정입니다.
  • 언노운 2010/06/24 15:39 # 삭제 답글

    백그라운드 상태시 작업을 작성해준 앱이 아니면 멀티태스킹과 무관합니다...

    제가 알기로...현재 MSN Live 정도의 극히 소수의 앱만 멀티태스킹 기능을 포함하여 작성된걸로 압니다...

    기존의 앱들은...내려가면 서스팬드 상태가 됩니다...현재 상태를 스냅샷으로 저장하고 정지하고 기다리죠...다시 부를때까지...

    기존 앱으로 아무리 테스트하고 사용해봐도 멀티태스킹을 느껴볼 방법은 없습니다...
  • 자그니 2010/06/24 23:39 #

    현재 4가지로 나뉘는 것 같습니다. 1. 멀티 태스킹 되는 앱 2. 서스펜드 모드로 들어가는 앱 3. 그냥 다시 실행되는 앱. 4. 뭘해도 튕기는 앱...;;
댓글 입력 영역
* 비로그인 덧글의 IP 전체보기를 설정한 이글루입니다.