Thủ thuật ram ảo cho iPod Touch và tất cả các thiết bị iOS

 iPod Touch Gen 4 chỉ có bộ nhớ ram 256mb - khá cao trong cái thời mà nó ra mắt, nhưng đến thời điểm hiện tại thì... trong khi đó bộ nhớ máy là khá lớn, và đối với những model 32gb, 64gb thì không có nhiều người thực sự tận dụng được hết bộ nhớ của mình. Với hướng dẫn này, chúng ta sẽ tận dụng hết sức mạnh của bộ nhớ máy, bằng cách biến 1 phần bộ nhớ trở thành ram ảo (page file - hay swapfile trong linux và OS X)


Bạn đang sở hữu 1 chiếc iPod touch 4G? iOS 6? mức ram free thấp lẹt đẹt khiến việc cài nhiều tweak cydia và chơi các game nặng trở nên khó khăn? Nếu bạn là 1 người không ngại vọc vạch thì đây là câu trả lời cho bạn!

Có 1 thực tế là cả iOS và OS X đều có tính năng sử dụng ram ảo. Tuy nhiên ram ảo trên iOS vì 1 lí do nào đó không được sử dụng swapfile, khiến cho tính năng này gần như vô dụng. Công việc của chúng ta là bê cái launchdaemon này từ OS X vào iOS


Bắt đầu:

Bước 1: Sử dụng 1 trình duyệt file bất kì và vào đường dẫn sau ==>/System/Library/LaunchDaemons

Bước 2:
Tạo 1 Daemon mới có tên như sau:com.apple.dynamic_pager.plist 

Nội dung như dưới đây, lưu lại và set permission 775

<?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>

Bước 3: Tiếp theo vào đường dẫn /var/preferences

Tạo 1 Daemon mới có tên như sau:com.apple.virtualMemory.plist

Nội dung như ở dưới, lưu lại và set permission 775, set permission cho folder "vm" là 777

<?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>

Bước 4: Tiếp theo vào đường dẫn /var/, set permission cho folder "vm" là 777

Reboot và cùng hưởng thụ thành quả!

Lưu ý:

  1. Cách làm này áp dụng cho mọi ios và idevice, nhưng không nên thử trên ipod touch 2g (lí do vì sao mình chưa rõ, nhưng sau khi thử với ipod touch 2g thì sau tầm 2 tuần máy có xu hướng đột tử khá nhiều trong khi con 4g chạy vài tháng với ios 6 vẫn vô tư)
  2. Cách này là sử dụng 1 phần bộ nhớ máy làm ram, lẽ dĩ nhiên bạn sẽ phải có 1 ít bộ nhớ trống của máy để làm ram ảo
  3. Có 1 số người bảo cách làm này sẽ làm hỏng chip nhớ của máy, do chip nand có số lần đọc/ghi có hạn. Mình khẳng định rằng thông tin này có thật, và có lẽ đó chính xác là nguyên nhân gây chết con 2g của mình như đã nói ở trên. Nhưng mình cũng nói luôn là số lần đọc/ghi đó, nhiều đến mức máy của bạn sẽ hỏng vì 1 vấn đề khác trước chứ không phải là do chip nand bị chết (nhiều người dùng xong cứ report lại là dùng ram ảo khiến máy họ phải restore. NHẦM! nếu ram ảo khiến chip nand bị chết thì máy bạn bật còn không lên nguồn nói gì restore nữa. Mình đã dùng iPod touch 4g 6.1.2 chạy ram ảo 4 tháng nay không có 1 vấn đề gì)
  4. Sử dụng bộ nhớ máy, không chỉ có số lần đọc/ghi hạn chế mà ngay cả tốc độ cũng sẽ hạn chế hơn. Điều này hiểu nôn na là game sẽ load chậm hơn 1 chút v.v...

Có thể nói thằng là vấn đề này không quan trọng. iOS 6 không chỉ làm chậm mà còn dis luôn game của chúng ta, giờ đã loại bỏ được 1 vấn đề, không có gì thiệt thòi ở đây cả

Kết: sử dụng hay không là tuỳ mỗi người, mình thì luôn khuyên dùng với 1 lý do là nó sẽ biến cấu hình của ipod touch 4 thành iphone 4 luôn, do mức ra có thể "phình" ra tuỳ ý (lên đến 1gb nếu mở đủ app nặng), giúp cho việc chơi các game mới trên ios 6 tốt hơn rất nhiều. Chúc các bạn sử dụng thành công

Theo : Tinhte