Giảm thiểu process cho OS chạy nuột hơn

Thảo luận trong 'Thay đổi - Nâng cấp firmware' bắt đầu bởi BahamutSpirit, 11/5/10.

  1. BahamutSpirit Thành viên

    Ai dùng iPad thì chắc hẳn cũng hay gặp tình trạng crash, văng app, hoặc low memory, vân vân...

    Bên cạnh đó là giao diện của iPad khi đóng, mở app đôi lúc cũng không mượt lắm, hoặc thậm chí là đôi lúc cũng chẳng có. Lý do là khi 1 app đóng hay mở gì đó thì có gần chục các tác vụ đang chạy nền đòi hỏi trạng thái của app đó để... viết báo cáo.

    Sau đây là cách tiêu diệt các tác vụ đó để chúng không còn lộng hành nữa. Lưu ý là chỉ có máy đã jailbreak rồi mới có hy vọng làm điều này nha.

    - Dùng iFile truy cập vào thư mục /System/Library/LaunchDaemons/
    - Dùng chức năng Edit để Cut hết tất cả những file được liệt kê dưới đây:

    Code:
    com.apple.AddressBook.plist
    com.apple.AdminLite.plist
    com.apple.AOSNotification.plist
    com.apple.aslmanager.plist
    com.apple.chud.chum.plist
    com.apple.chud.pilotfish.plist
    com.apple.CrashHousekeeping.plist
    com.apple.daily.plist
    com.apple.dataaccess.dataaccessd.plist
    com.apple.datamigrator.plist
    com.apple.DumpBasebandCrash.plist
    com.apple.DumpPanic.plist
    com.apple.graphicsservices.sample.plist
    com.apple.iapd.plist
    com.apple.iqagent.plist
    com.apple.itdbprep.server.plist
    com.apple.mobile.profile_janitor.plist
    com.apple.MobileFileIntegrity.plist
    com.apple.powerlog.plist
    com.apple.ReportCrash.DirectoryServices.plist
    com.apple.ReportCrash.Jetsam.plist
    com.apple.ReportCrash.plist
    com.apple.ReportCrash.SafetyNet.plist
    com.apple.ReportCrash.SimulateCrash.plist
    com.apple.ReportCrash.StackShot.plist
    com.apple.sandboxd.plist
    com.apple.syslogd.plist
    com.apple.tcpdump.server.plist
    com.apple.voiced.plist
    com.apple.VoiceOverTouch.plist
    com.saurik.Cydia.Startup.plist
    

    - Sau đó thì dùng iFile truy cập vào thư mục /private/var/backups/ rồi Edit, Paste tất cả vào trong đó. Sau này cần lại tác vụ nào thì cứ vào backups lấy ra.
    - Nếu không có sử dụng thì bỏ thêm các tác vụ sau:

    com.apple.mobile.obliteration.plist - cần thiết khi reset lại máy trong Settings. Nếu không dùng chức năng đó thường xuyên lắm thì nên bỏ cái này đi.

    com.apple.MobileInternetSharing.plist - mặc định thì iPad không thể tether làm modem kết nối internet cho các thiết bị khác được nên tác vụ này bỏ dư sức. Nếu có sử dụng MyWi hay chương trình tương tự cho iPad thì không nên bỏ cái này.

    com.apple.voiced.plist và com.apple.VoiceOverTouch.plist hình như có liên quan tới voice control. Tớ không dùng chức năng này, và mặc định cũng không có nên tớ bỏ. Bác nào có dùng thì nên giữ lại.

    com.apple.iapd.plist và com.apple.itdbprep.server.plist nên giữ lại nếu sử dụng iPad 3G, nếu không thì không mở menu view account của ATT được. Nếu không dùng ATT thì xóa thoải mái.

    - Sau khi chỉnh sửa xong xuôi, backup lại ngon lành rồi thì quay lại LaunchDaemons. Chọn file có tên là com.apple.itunesstored.plist rồi edit nó.
    - Trong file com.apple.itunesstored sẽ có mục ghi là:

    Code:
    <key>KeepAlive</key>
    <dict>
    ...
    </dict>
    
    - Xóa cả phần đó đi và nhập lại thành

    Code:
    <key>KeepAlive</key>
    <true/>
    
    - Bây giờ thì save file, và reboot là ok rồi.

    Máy sẽ bớt lag hơn rất nhiều. Nếu như có chức năng nào thiếu sót hay bị lỗi thì để cho tớ 1 bài viết kể rõ, tớ sẽ ngồi chỉnh lại nữa. Lưu ý là chỉnh sửa kiểu này là can thiệp vào hệ điều hành nên có thể sẽ gặp trục trặc phải restore máy nhé. Backup lại mọi thứ trước khi làm, và đọc kỹ hướng dẫn, chứ không thì mất dữ liệu như chơi đấy.
    kieuqtoan, spectra1412, NGHIEN_VT5 người khác thích nội dung này.
  2. revengevn Thành viên

    Thanks bạn Guide này nhé,

    Mình đã follow và thành optimized thành công, chỉ chừa đúng 1 ứng dụng là voice thôi, mình thường xuyên sử dụng tính năng này.

    Tuy nhiên, sau khi reboot lại thanh Wifi icon mất tiêu, mặt dầu vẫn vào Wifi được ....! Bạn có bị thế không nhỉ?

    Có một số Process lưu ý rất tốn CPU và RAM là:
    - MobileMail
    - Cydia
    [IMG]

    Có cách nào để optimize chổ này không ?

    Thanks,
    Revenge
    spectra1412NGHIEN_VT thích nội dung này.
  3. BahamutSpirit Thành viên

    Tớ chưa bị hiện tượng mất icon Wifi nên chưa giải thích được...?

    Thử copy lại file com.apple.iapd.plist vao LaunchDaemons xem có khắc phục được tình trạng đó không?

    Còn về việc MobileMail dùng nhiều CPU là do Mail có chức năng tự động kiểm Mail mới. Vào trong Settings tắt Push cho Mail là ok.
  4. revengevn Thành viên

    Mình cũng nghĩ đến việc push mail có thể làm CPU lên cao, nhưng vào setting chổ Mail, Contact, Calendar thì hoàn toàn không có tác dụng và treo luôn setting --> đây là root cause IpadMail CPU cao do checking chổ nào đó không được

    Mình nghĩ roll back lại contact file, nhưng roll back contact cũng không xong

    Cuối cùng là phải rollback hết, chỉ chừa lại đúng mấy cái Logs và reporting.

    Anyways,

    Thanks
  5. thanh_satria Thành viên

    Cái này có thể làm cho Iphone đc ko bạn
    will_le thích nội dung này.
  6. BahamutSpirit Thành viên

    Có khả năng làm được cho iPhone nhưng không chắc lắm vì có thể cấu trúc của 3.2 khác với cấu trúc của 3.1.x và có khả năng iPhone cần nhiều daemon hơn là iPad.
  7. Cuticukeo Thành viên

    Cái này hay ghê, nhà cháu vừa thử, để chạy vài hôm xem kết quả thế nào.
  8. mthstc Thành viên

    Có cao thủ nào cứu con Ipad1 của em với, em làm theo hướng dẫn này rồi reboot thì nó cứ boot logo quả táo rồi ra vòng tròn xoay rồi lại logo, cứ vòng vòng như thế hoài.
    Em đã tắt nguồn (Home + Power) để 1 lát rồi mở lại vẫn thế.
  9. mthstc Thành viên

    Help help
  10. vvvvvv Thành viên

    liên hệ @
    BahamutSpirit
  11. bucktran Thành viên

    mình làm như hướng dẫn, không thấy key/keep Alive /key. reboot lại máy bị treo táo
  12. phuongvyhanoi Thành viên

    Thằng ipad3 của mình vẫn chưa cần dùng đến cách này

Chia sẻ trang này