iPod Touch 2G, iOS 4.2.1 메모리 확보. (Enable of Swap Memory.)


권하지 않음… daemon 내리고 원복했습니다.
수시로 멈추고 홈 + 전원으로 리셋도 잘 안되기도 하네요.

iOS에서 기본으로 swap 메모리가 비활성화 되있나보다.
다음은 jailbreak 된 iOS 4.2.1 에서 swap 메모리를 활성화 시키는 방법이다.
아직 사용을 못해봤지만, 이것을 찾게 된 이유는 “Gun Bros” 게임이 너무 느려져서 이다.

우선, 간단히 설명을 하면 2개의 파일을 생성 해야하고
알아서 iPhone (혹은 iPod touch)의 알맞은 디렉토리에 copy 하고 파일에대한 소유와 실행에 대한 권한을 정해주면 된다.
이후 재부팅을 하게 되면 swap 파일이 생성되있으면 성공한 것 이다.

1. 파일 생성 (2개)

1.1 첫번째 파일

/System/Library/LaunchDaemons/com.apple.dynamic_pager.plist
-rwxr-xr-x 1 root wheel 386 Sep 9 22:55 com.apple.dynamic_pager.plist*


<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>KeepAlive</key>
<true/>
<key>Label</key>
<string>com.apple.dynamic_pager</string>
<key>ProgramArguments</key>
<array>
<string>/sbin/dynamic_pager</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>

1.2 두번째 파일

/private/var/preferences/com.apple.virtualMemory.plist
-rwxr-xr-x 1 root wheel 225 Sep 9 22:58 com.apple.virtualMemory.plist*


<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>UseEncryptedSwap</key>
<false/>
</dict>
</plist>

2. 재부팅 후 swap 파일 확인. (64MB)

/private/var/vm/swapfile0
-rw——T 1 root wheel 64M Sep  9 23:13 swapfile0

참고 : iOS Virtual Memory Enabling by Triggerdown

후기 :
불안한면이 없지 않다. 재부팅 후 안전모드를 들어가기도 한다.
하지만, “Gun Bros”를 끊김없이 한판을 부드럽게 했다.
멈추고 한참 기다려야 다시되고를 반복했었는데… 나름 만족한다. 🙂

Advertisements

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Google+ photo

Google+의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

%s에 연결하는 중