Do hiện tượng tràn RAM nên chiếc iPhone tự động khởi động lại để giải phóng bộ nhớ.
Đây có lẽ là câu hỏi mà một số người dùng iPhone Jailbreak đang đi tìm câu trả lời. Lý giải cho tình trạng này là bộ nhớ dữ liệu tạm thời (RAM) của máy bị vượt quá giới hạn, chính vì vậy, chiếc iPhone phải tự khởi động lại để thiết bị hoạt động một cách trơn tru hơn.
Để kiểm soát được tình trạng này thì bạn truy cập Settings > Privacy > Diagnostics & Usage > Diagnostics & Usage Data với tìm mục SystemMemoryReset để kiểm tra bộ nhớ dữ liệu tạm thời đã dùng. Như hình ảnh dưới đây thì chúng ta có thể thấy giới hạn bộ nhớ là 225MB, nhưng bộ nhớ cần thiết lại là 375MB. Đây là lí do khiến thiết bị khởi động lại.
Nếu gặp phải tình huống tương tự, người sử dụng vẫn có thể tự xử lý thay vì phải cài mới hoàn toàn lại máy, đồng nghĩa với việc là nâng cấp lên phiên bản phần mềm mới nhất và mất Jailbreak. Lưu ý rằng là giải pháp này vẫn còn tiềm ẩn một số rủi ro và cũng sẽ không tương thích với hầu hết các thiết bị iPhone. Vậy nên, bạn phải hết sức cẩn thận thực hiện từng bước dưới đây:
Step 1: Mở ứng dụng iFile hoặc Filza, hoặc tải từ Cydia nếu thiết bị bạn chưa cài.
Step 2: Truy cập theo đường dẫn /System/Library/LaunchDaemons/com.apple.jetsamproperties.NXX.plist.
Step 3: Vào mục Root và truy cập version4 > System> Override> Global> UserHighWaterMark. Chọn UserHighWaterMark rồi nhấn vào chữ “i” bên cạnh phải. Tiếp tục là bạn có thể thay đổi giá trị bên trong máy, giá trị giới hạn mặc định trên thiết bị hiện đang là 225.
Step 4: Khi thay đổi giá trị, tuyệt đối không được vượt quá dung lượng RAM trên thiết bị. Chẳng hạn như là chiếc iPhone 6s và bộ nhớ RAM 2GB thì bạn không thể vượt quá 2048MB, hoặc iPhone 6 là 1GB thì không thể vượt quá 1024MB. Thay đổi xong thì bạn nhấn Back > Save và Done. Xin lưu ý là không phải hầu hết tất cả các thiết bị iPhone đều áp dụng được phương pháp trên đã nói.