Perangkat saya semakin lambat, aplikasi mulai bertingkah buruk / macet. Apa yang dapat saya?

62

Semuanya bekerja dengan baik untuk waktu yang lama. Tapi tiba-tiba perangkat menjadi lebih lambat dari biasanya (mis. Aplikasi bereaksi lambat saat memulai tindakan - seperti pembaca RSS membutuhkan "usia" untuk membuka artikel). Selain itu, beberapa aplikasi mulai mogok: tutup paksa serta memulai ulang yang tidak terduga. Kadang-kadang ini bahkan melibatkan beberapa reboot otomatis perangkat.

Apakah ada yang bisa saya lakukan, selain melakukan reset pabrik? Lebih disukai itu harus bekerja pada perangkat yang tidak di-rooting.

Catatan: tidak semua masalah yang dijelaskan dapat terjadi bersamaan, jadi pada satu perangkat mis. Mungkin tidak ada reboot otomatis yang terlibat. Pertanyaannya tetap sama, tetap saja.

Izzy
sumber
Apakah ada petunjuk ketika Anda melihat output dari adb logcat?
ott--
1
Itu lebih baik dijelaskan oleh pengembang. Saya berasumsi ada, tapi saya ragu saya bisa sepenuhnya menafsirkan tumpukan Java dari kecelakaan.
Izzy

Jawaban:

46

Perilaku seperti dijelaskan di atas dalam banyak kasus menunjukkan ada sesuatu yang kacau dalam sistem. Kandidat yang paling mungkin di sini adalah:

  • Tembolok Aplikasi
  • Dalvik Cache

Seperti yang sudah Anda duga, solusi berbeda tersedia untuk perangkat yang di-rooting - tetapi hanya sedikit untuk perangkat yang tidak di-rooting, yang tidak dapat secara langsung mengakses Cache Dalvik . Jadi bacalah contoh-contoh di bawah ini sampai Anda menemukan sesuatu yang sesuai untuk Anda, atau lanjutkan sampai akhir untuk semua opsi.

perangkat yang di-rooting dan yang tidak di-rooting: hapus aplikasi yang sudah usang

Penyebab perlambatan mungkin karena beberapa aplikasi, memonopoli semua sumber daya. Aplikasi tersebut biasanya dapat diidentifikasi melalui halaman "konsumsi baterai" pada Pengaturan. Tetapi bahkan jika Anda tidak dapat menemukannya di sana, tidak ada salahnya untuk menghapus aplikasi yang pernah Anda instal tetapi tidak perlu lagi (lihat misalnya jawaban Alix ).

Anda juga dapat menonaktifkan beberapa aplikasi sistem yang tidak Anda butuhkan (kata kunci: ). Untuk melakukannya, pergi ke Pengaturan → Aplikasi , pilih tab "Semua", dan berjalan daftar untuk menemukan aplikasi tersebut. Ketuk entri mereka, dan Anda akan menemukan tombol "disable". Mungkin berwarna abu-abu: jika demikian, pertama-tama Anda harus "memaksa menghentikan" aplikasi, dan mungkin untuk "menghapus pembaruan", sebelum tombol "menonaktifkan" menjadi dapat diakses. Namun perlu dicatat, bahwa kemungkinan ini tidak akan ada untuk semua aplikasi sistem. Untuk perangkat yang di-rooting, ada beberapa alat yang memungkinkan Anda untuk "membekukan" atau bahkan menghapus aplikasi sistem (sangat berhati-hati dengan yang terakhir); salah satu contoh terkenal adalah Titanium Backup .

perangkat yang di-rooting dan yang tidak di-rooting: Bersihkan Cache Aplikasi

Jika Anda beruntung, ini hanyalah itu: Cache Aplikasi terisi / kacau. Ini dapat dengan mudah diselesaikan, bahkan pada perangkat yang tidak di-rooting:

  • Dengan metode yang tersedia secara default di setiap sistem Android:
    • Dari layar beranda Anda, buka Pengaturan → Aplikasi → Kelola Aplikasi . Pastikan untuk melihat Semua Apps , tidak download hanya
    • Berjalan daftar, membuka setiap aplikasi, dan tekan Clear Cache tombol
  • Metode yang lebih mudah menggunakan aplikasi pembantu: Ada beberapa aplikasi yang tersedia di Playstore yang memungkinkan untuk membersihkan semua cache aplikasi sekaligus, jadi Anda tidak harus berjalan dalam daftar panjang dan melakukannya secara manual. Salah satu contoh untuk aplikasi tersebut adalah 1Tap Cleaner , yang juga dapat membersihkan beberapa riwayat lain seperti misalnya riwayat browser

perangkat yang di-root: Bersihkan Cache Aplikasi dan Dalvik Cache

Yang lebih mungkin untuk kasus yang dideskripsikan adalah Dalvik Cache yang kacau - terutama jika Anda menguji banyak aplikasi, secara permanen menginstal / mencopot pemasangan yang berbeda. Jadi pembersihan dari Cache Dalvik pasti akan menyelesaikan situasi. Sebagai efek samping, tentu akan mempercepat hal-hal. Tidak ada efek samping negatif yang diharapkan.

  • Melalui Custom Recovery
    Ini adalah cara paling efektif dan pasti untuk benar-benar melakukan pekerjaan. Contoh ini didasarkan pada Pemulihan ClockworkMod , yang tersebar paling luas. Itu harus setara dengan AmonRa Recovery .
    • Boot ke mode pemulihan (cara melakukan ini sering tergantung pada perangkat / ROM yang digunakan. Untuk pengguna CyanogenMod itu paling mudah: Tekan powertombol, pilih "Reboot", pilih "Pemulihan")
    • Dengan menggunakan Volumekontrol, pilih Wipe Cache dan setujui menggunakan powertombol. Di layar berikutnya, setujui tindakan dengan cara yang sama. Dengan cara ini Anda dengan mudah menghapus Cache Aplikasi seperti dijelaskan di atas, sekaligus, tanpa perlu aplikasi tambahan.
    • Pergi ke Lanjutan menu, pilih untuk Batal Dalvik Cache dengan cara yang sama dengan Volumedan Powerkunci dan menyetujuinya.
    • Kembali ke menu utama, dan pilih Reboot . Reboot berikutnya akan memakan waktu lebih lama seperti biasanya, jadi jangan khawatir: Android perlu membangun ulang Dalvik Cache , itu perilaku yang sepenuhnya normal.
  • Aplikasi pembantu:
    Beberapa aplikasi menawarkan opsi untuk membersihkan Dalvik Cache (mis. Root SystemCleanup dan Titanium Backup PRO Key ★ ★ ). Anda dapat mencobanya; tapi aku tidak yakin apakah salah satu dari mereka benar-benar "menyeka" Cache Dalvik . Setidaknya untuk Titanium Backup, saya tahu itu hanya menghapus sisa-sisa dari aplikasi yang dihapus (yaitu file Dalvik usang).

perangkat yang terakhir kali di-root dan non-root: Factory Reset

Jika tidak ada di atas yang menyelesaikan masalah Anda, selalu ada Reset Pabrik . Pada dasarnya, ini melakukan semua hal di atas (menghapus Cache Aplikasi dan Dalvik Cache ) - tetapi juga menghapus /datapartisi. Ini berarti: Semua pengaturan dan data Anda (kecuali yang disimpan pada kartu sd Anda) serta semua aplikasi yang Anda instal sendiri hilang. Jadi, pastikan untuk memiliki cadangan yang baik sebelum melakukan ini (lihat mis. Pencadangan Penuh perangkat yang tidak di-rooting untuk cara mencapainya).


perangkat yang di-root: fstrim

Alasan lain untuk memperlambat segalanya terletak pada penyimpanan. Sedikit latar belakang untuk memahami:

Pada memori flash yang digunakan dalam perangkat kami, setiap sel hanya dapat ditulis berkali-kali. Untuk mencegah kehilangan kapasitas dan keausan, pengontrol blitz menerapkan algoritme yang disebut "leveling keausan" untuk secara merata menyebar ke seluruh media. Tentu saja, untuk mencegah kehilangan data, Anda hanya ingin menulis ke "tempat kosong" (kecuali bila secara eksplisit menimpa file). Dan inilah penyebabnya: Untuk mempercepat, sistem file dalam banyak kasus hanya menandai file yang dihapus, tetapi tidak memberi tahu pengontrol tentang "blok yang dibebaskan" - sehingga menjadi tidak efisien seiring waktu.

Android 4.3 mengatasi masalah ini dengan fstrimpanggilan yang sesuai , memberi tahu pengontrol sekali sehari yang memblokir untuk dipertimbangkan dibebaskan. Beberapa ROM mengintegrasikan fitur yang sebanding juga dalam versi Android sebelumnya, memasang sistem file dengan discardopsi (sehingga pengontrol diinformasikan sekaligus pada penghapusan), tetapi ini melambat menghapus sedikit. Untuk perangkat yang tidak mengalaminya dengan salah satu dari dua cara ini, mungkin perlu untuk melihat Aplikasi Lagfix , yang memanggil fstrimdengan cara yang ramah pengguna untuk partisi yang dipilih. Menjalankan itu sekali pada perangkat yang sudah lama digunakan dapat mempercepat menulis dengan faktor hingga 30, dan bahkan membaca menjadi sedikit lebih cepat.

Referensi:

Izzy
sumber
Menyeka cache dalvik seharusnya tidak perlu kecuali Anda menggunakan kernel / ROM baru. Mengosongkannya hanya akan menghapus SEMUA file tersebut, yang akan dibuat ulang (kecuali untuk program yang dihapus, yang diperingatkan oleh Titanium Anda).
NoBugs
Sebagian benar. Jika Anda sering menginstal / mencopot / memperbarui aplikasi, cache Dalvik dapat menjadi berantakan (seperti yang Anda sebutkan TB, itu sebabnya ia menemukan hal-hal untuk dibersihkan di sana). Ada juga laporan di mana cache Dalvik beberapa aplikasi "rusak". Menyeka cache Dalvik memaksa membangun kembali bersih, yang juga "defragment" itu. Jadi ini bisa mempercepat beberapa hal sekaligus "memperbaiki" beberapa masalah.
Izzy
Saya biasanya me-reboot perangkat saya secara teratur dan menggunakan aplikasi
Greenify
@ user3275057 Itu seperti mengatakan "Saya secara teratur ventilasi kamar saya dan menggunakan opsi power-safe pada perangkat rumah saya, tapi lantai tetap kotor dan banyak hal yang menghalangi". Walaupun kedua opsi ini membantu, mereka kehilangan beberapa bagian penting - seperti dijelaskan di atas: Kadang-kadang Anda harus mengepel lantai dan merapikan kamar :)
Izzy
3

HTC One V saya menjadi sangat lambat sehingga saya siap untuk menghancurkannya. Setelah mencoba semuanya tanpa hasil, saya memeriksa aplikasi saya dan menghapus beberapa. Rupanya yang menyebabkan semua masalah adalah You Don't Know Jack. Begitu ponsel saya mati, kecepatan saya meningkat secara dramatis dan mulai berfungsi normal kembali. Tidak yakin apakah ini akan membantu orang lain, tetapi jika itu terjadi, saya hanya ingin memberi tahu Anda.

Alix
sumber
Poin bagus. Ketinggalan topik itu dalam jawaban saya (diperbarui).
Izzy
2

Cara Mempercepat Android Lambat

Ingat hari Anda membeli android Anda? Itu tidak lambat. Itu sangat cepat. Apa yang terjadi? Apakah silikon semakin lambat? Apakah bit tersumbat? Tentu saja tidak. Anda hanya menjalankan layanan latar belakang yang lebih tidak terlihat.

Pertama, nonaktifkan pembaruan otomatis di

  • Samsung galaxy store (jika ada),
  • dalam pengaturan> pembaruan perangkat lunak,
  • Dalam menu opsi pengembang rahasia (cari)
  • dan Google play store

Ini penting karena jika tidak mereka hanya menginstal ulang / memperbarui sendiri.

tangkapan layar tangkapan layar tangkapan layar tangkapan layar

Kemudian cari aplikasi yang terbuka secara otomatis setelah menghapusnya melalui pemeliharaan perangkat> hapus memori & opsi pengembang> jalankan layanan dan hapus atau atur ulang ke default pabrik sebanyak yang Anda bisa (saya juga menghapus izin dari mereka sehingga mereka tidak bisa membaca dari penyimpanan diam-diam di latar belakang dll). Beberapa aplikasi sistem yang mungkin ingin Anda pertahankan, seperti layanan Google Play dll. Hanya uninstall yang Anda yakin Anda pahami tidak diperlukan

Ingat, mengosongkan memori TIDAK mempercepat perangkat, itu hanya menunjukkan kepada Anda aplikasi apa yang memuat proses latar belakang secara otomatis sehingga Anda dapat menghapus instalannya. Contoh yang baik dari ini adalah Instagram, jika Anda perhatikan itu tetap berjalan saat ditutup, karena itu akan memuat lebih awal puluhan video Instagram di umpan Anda sebelum Anda bahkan membuka aplikasi. Sementara preloading umumnya dilihat sebagai optimasi, jika Anda memiliki cukup banyak aplikasi preloading secara bersamaan, dan aplikasi keamanan memantau aplikasi tersebut, dan pengisian RAM yang kemudian memulai pengumpulan sampah pada runtime Java, dan mungkin bahkan paging memori, plus aktivitas apa pun yang sebenarnya Anda minta, plus melaporkan lokasi Anda ke Google, ditambah melaporkan lokasi Anda ke program "temukan telepon Anda", ditambah memeriksa lalu lintas di perjalanan masa depan Anda, ditambah mengurai kalender Anda untuk penggunaan AI dengan Google Home, ditambah pembaruan pembaruan, ditambah permintaan pemberitahuan, dll, dll, maka Anda mungkin menemukan bahwa perangkat Anda melakukan lebih banyak kegiatan daripada yang bisa ditangani. Cara sederhana untuk menguji ini adalah dengan mengaktifkan opsi Hemat Baterai Max dan melihat apakah baterai dan daya tanggap membaik. Jika demikian, sebagian besar karena semua pemrosesan latar belakang yang luas tidak diizinkan.

Ingat juga bahwa menonaktifkan pembaruan otomatis tidak mempercepat ponsel, itu hanya memungkinkan Anda mencegah pembaruan di masa mendatang yang menyebabkan penurunan kinerja yang tidak terduga. Itu membuat Anda penjaga gerbang sehingga ponsel Anda tidak dapat secara ajaib memperlambat kerja lembur, tetapi Anda dapat memilih dan memilih aplikasi yang Anda percayai untuk memperbarui (dan tentu saja, memperbarui aplikasi yang Anda sukai.) Ini seperti metode Kon Mari untuk ponsel Anda.

tangkapan layar tangkapan layar tangkapan layar tangkapan layar

Ingat, ponsel tidak menjadi lambat seiring berjalannya waktu. Pemrograman yang salah dalam Pembaruan menyebabkan ponsel menjadi lambat. Dan ini akan membuat Anda kembali ke android yang halus seperti hari Anda membelinya (juga bagus untuk baterai)

Saya sudah sukses luar biasa dengan ini. Dan frame rate saya 2x lebih baik serta kecepatan buka aplikasi. Fantastis.

Oh dan aktifkan ANR latar belakang sehingga Anda dapat melihat kios yang tidak terlihat

tangkapan layar

Jonathan
sumber
AFAIK, menonaktifkan pembaruan otomatis hanya menonaktifkan instalasi otomatis - sistem masih akan memeriksa ketersediaan (dan beri tahu jika ada; lihat tangkapan layar # 4 untuk konfirmasi). Jadi ini tidak akan mempercepat apa pun. Saya lebih suka menonaktifkan Aplikasi Galaxy sama sekali (jika ada), karena saya tidak melihat manfaat tambahan apa yang akan terjadi jika Anda sudah menggunakan Playstore. "Pembersihan memori" juga merupakan hal yang meragukan: apa yang Anda hapus harus dimuat kembali, membuat segalanya lebih lambat. Itu harus dilakukan dengan sangat selektif. Jadi terima kasih sudah berbagi; itu bekerja secara fantastis untuk Anda tetapi harus diterapkan dengan hati-hati :)
Izzy
Mengosongkan memori bukan untuk mempercepat, tetapi untuk melihat apa yang dimuat secara otomatis sehingga Anda dapat menghapusnya. Terlalu banyak aplikasi hari ini menjalankan proses di latar belakang, yang mengarah ke ponsel lambat. Satu-satunya cara untuk menghentikan ini sepenuhnya menghapus instalan aplikasi tersebut.
Jonathan
Menonaktifkan pembaruan otomatis bukan untuk mempercepat, itu untuk menghentikannya memasang mengasapi SETELAH Anda telah menghapus instalannya. Jika mengirimkan pemberitahuan kepada Anda, Anda dapat memblokirnya juga. Contoh yang baik untuk hal ini adalah Samsung Quick Connect, yang versi terakhirnya menjalankan proses bavkground yang terlalu lama dan lambat. Dan itu otomatis diinstal dan diperbarui. Tetapi versi yang lama baik-baik saja.
Jonathan
1
Saya telah memperbarui jawaban saya untuk mengklarifikasi bahwa itu adalah aplikasi yang meluncurkan proses latar belakang yang memperlambat ponsel, dan mengklarifikasi bahwa membersihkan RAM dan menonaktifkan pembaruan otomatis bukanlah solusi dalam dan dari itu sendiri.
Jonathan
1
"Terlalu banyak aplikasi hari ini menjalankan proses ..." definitif. Saya hanya bermaksud "atom" untuk dihindari dan membersihkan hal-hal tertentu;) bahwa alat yang dimasukkan Samsung berasal dari CM, saya tidak akan mempercayainya. Dan apakah menginstal hal-hal yang baru saja Anda uninstall sesuatu yang khusus untuk Galaxy Apps? Saya belum pernah melihatnya di salah satu perangkat saya. Jika Anda bermaksud menghindari pembaruan untuk aplikasi yang Anda gunakan, itu dapat dinonaktifkan per-aplikasi - dan memang diperlukan di sana-sini. Plus: setuju, beberapa aplikasi khusus Sam mungkin hanya tersedia di GalaxyApps. (PS: +1 :)
Izzy
1

Saya memiliki masalah yang sangat mirip dengan ponsel saya. Tanggapan saya terhadap pertanyaan saya di forum pusaran air sepertinya telah memperbaikinya. (Aplikasi saya tutup, keyboard tidak muncul atau ditutup, dll).

Buka pengaturan> power Untick fastboot.

Matikan telepon Anda.

Ini menyimpan pengaturan ulang yang sulit jika berhasil, yang berhasil dengan saya.

Starre
sumber
0

Saya perhatikan bahwa ketika saya menjalankan aplikasi Galeri, segalanya menjadi sangat lambat untuk waktu yang lama, kemudian akhirnya mulai berfungsi dengan baik lagi. Saya menduga itu karena saya memiliki sejumlah besar gambar, dan hampir tidak pernah menggunakan aplikasi Galeri. Saya pikir mungkin memindai ulang dan membuat katalog di latar belakang atau fungsi tipe pemeliharaan lainnya.

Saya menemukan masalah serupa ketika saya sedang membersihkan log panggilan saya. Sesekali, saya akan menggulir ke belakang beberapa bulan dan menghapus entri log dari telemarketer atau yang tidak diinginkan lainnya. Ketika saya melakukan ini dan kembali beberapa bulan, semuanya bisa menjadi sangat lambat juga. Dalam hal ini, saya curiga itu karena saya pada dasarnya memecah file log yang sangat panjang, dan mencoba untuk membersihkan hal-hal di latar belakang, tetapi sementara itu melakukan itu, saya terus menyodok lubang tambahan di dalamnya. Lagi-lagi, jika saya hanya menunggu saja, sepertinya akan menyelesaikan sendiri.

Hari ini saya melakukan keduanya, dan segalanya menjadi sangat lambat selama sekitar satu jam setelah saya selesai. Tetapi saya hanya membiarkannya saja, dan sekarang semuanya semulus kaca sekali lagi.

Terkadang kita hanya perlu membiarkan mesin melakukan pekerjaannya tanpa mengotak-atiknya, sehingga memperburuk keadaan. :)

AzDayton
sumber
Dalam kedua contoh Anda, itu bukan beberapa file yang Anda kerjakan tetapi sebuah database. Untuk Galeri, MediaScanner harus berhati-hati untuk itu setelah dipicu (memindai file media baru dan memperbarui basis data; peristiwa yang memicu ini termasuk boot_completeddan sdcard_mounted). Untuk log panggilan Anda, lagi-lagi ini adalah basis data yang mungkin secara otomatis "disedot" (mis. Tidak terfragmentasi), tetapi itu akan memakan waktu maksimal beberapa detik. Tidak yakin apa yang memperlambat banyak hal di sini - tetapi jika itu menyelesaikan sendiri, semua lebih baik :)
Izzy