Cihazım yavaşlıyor, uygulamalar yanlış çalışmaya / çökmeye başladı. Ne yapabilirim?


62

Her şey uzun zamandır iyi çalışıyordu. Ancak cihaz aniden normalden yavaşlıyor (örneğin, bir eylem başlatırken uygulamalar yavaş tepki veriyor - RSS okuyucusu bir makalenin açılması için "yaş alıyor" gibi). Ayrıca, birkaç uygulama kilitlenmeye başlar: beklenmedik yeniden başlatmaların yanı sıra zorla kapanır. Bazen bu bile cihazın otomatik olarak yeniden başlatılmasını gerektirir.

Fabrika ayarlarına sıfırlamanın yanı sıra yapabileceğim bir şey var mı? Tercihen köklü olmayan cihazlarda çalışmalıdır.

Not: açıklanan sorunların tümü bir arada ortaya çıkmayabilir, dolayısıyla bir cihazda örneğin otomatik yeniden başlatma söz konusu olmayabilir. Bununla birlikte, soru aynı kalır.


Çıktısına baktığınızda herhangi bir ipucu var adb logcatmı?
ott

1
Bir geliştirici tarafından daha iyi açıklanabilir. Var olduğunu varsayıyorum, ancak Java yığınlarını çökmeden tamamen yorumlayabileceğimden şüpheliyim.
Izzy

Yanıtlar:


46

Çoğu durumda yukarıda açıklandığı gibi bir davranış, sistemde bir şeyin dağıldığını gösterir. Buradaki en olası adaylar:

  • Uygulama Önbelleği
  • Dalvik Önbelleği

Daha önce tahmin edebileceğiniz gibi, köklü aygıtlar için farklı çözümler vardır - ancak yalnızca birkaç tanesi köklü olmayan aygıtlar için Dalvik Önbelleğine doğrudan erişemez . Bu nedenle, sizin için çalışan bir şeye değene kadar aşağıdaki örnekleri okuyun veya tüm seçenekler için en sonuna kadar devam edin.

köklü ve köklü olmayan cihazlar: eski uygulamaları kaldırın

Yavaşlamanın sebebi, tüm kaynakları barındıran bir uygulama olabilir. Bu uygulamalar genellikle Ayarlar'daki "pil tüketimi" sayfasından tanımlanabilir . Ancak orada bulamazsanız bile, bir kez yüklediğiniz uygulamaları kaldırmanız zarar veremez ancak artık gerek yoktur (bkz. Örneğin Alix'in cevabı ).

İhtiyacınız olmayan bazı sistem uygulamalarını da devre dışı bırakabilirsiniz (anahtar kelime: ). Bunu yapmak için, Ayarlar → Uygulamalar bölümüne gidin , "Tüm" sekmesini seçin ve bu uygulamaları bulmak için listede yürüyün. Girişlerine dokunun; "devre dışı bırak" düğmesini bulmalısınız. Griye bürünmüş olabilir: öyleyse, önce "devre dışı bırak" düğmesi erişilebilir duruma gelmeden önce "uygulamayı durdurmaya" zorlamanız ve belki de "güncellemeleri kaldırmanız" gerekir. Ancak, bu olasılığın tüm sistem uygulamaları için geçerli olmayacağını unutmayın. Köklü cihazlar için, sistem uygulamalarını "dondurmanıza" veya hatta kaldırmanıza olanak tanıyan çeşitli araçlar vardır (ikincisine çok dikkat edin); ünlü örneklerden biri Titanium Yedekleme'dir .

köklü ve köklü olmayan cihazlar: Uygulama Önbelleğini temizle

Şanslıysanız, basitçe şudur: Uygulama Önbelleği doldurulmuş / dağılmış. Bu, root olmayan cihazlarda bile kolayca çözülebilir:

  • Her Android sisteminde varsayılan olarak kullanılabilir yöntemler ile:
    • Ana ekranınızdan, Ayarlar → Uygulamalar → Uygulamaları yönet seçeneğine gidin . Tüm Uygulamaları görüntülediğinizden emin olun , yalnızca İndirilmedi
    • Listede yürüyün, her uygulamayı açın ve Önbelleği Temizle düğmesine basın
  • Yardımcı uygulamaları kullanarak daha kolay yöntem: Playstore'da mevcut tüm uygulamaların önbelleklerini aynı anda temizlemenizi sağlayan birkaç uygulama vardır, bu nedenle uzun bir listeye girmenize ve el ile yapmanız gerekmez. Böyle bir uygulama için bir örnek , örneğin tarayıcı geçmişi gibi diğer birçok geçmişi de temizleyebilen 1Tap Cleaner'dir.

köklü aygıtlar: Clear Uygulama Önbelleği ve Dalvik Önbelleği

Açıklanan durum için daha da muhtemel olan, dağınık bir Dalvik Önbelleğidir - özellikle çok sayıda uygulamayı test ettiyseniz, farklı uygulamaları kalıcı olarak yükleyerek / kaldırarak. Bu yüzden Dalvik Önbelleğinin temizlenmesi kesinlikle durumu çözecektir. Yan etkisi olarak, kesinlikle işleri hızlandıracak. Olumsuz yan etki beklenmez.

  • Özel Kurtarma ile
    Bu işi gerçekten yapmanın en etkili yoludur. Bu örnek, en yaygın şekilde yayılan ClockworkMod Recovery öğesine dayanmaktadır . AmonRa Kurtarma ile eşdeğer olmalıdır .
    • Kurtarma moduna önyükleme (bunun nasıl sıklıkta kullanılan cihaz / ROM bağlıdır için. CyanogenMod en kolay kullanıcıları: Uzun basın powerdüğmesi, "Kurtarma", "yeniden başlat" seçeneğini seçin)
    • VolumeDenetimleri kullanarak Önbelleği Sil'i seçin ve powerdüğmeyi kullanarak onaylayın . Bir sonraki ekranda, eylemi aynı şekilde onaylayın. Bu şekilde, Uygulama Önbelleğini yukarıda açıklandığı gibi, ek bir uygulamaya gerek kalmadan, bir kerede kolayca temizleyebilirsiniz .
    • Git Gelişmiş , menüye seçmek Temizle Dalvik Önbellek ile aynı şekilde Volumeve Poweranahtarlar ve onaylayın.
    • Ana menüye dönün ve Yeniden başlat seçeneğini seçin . Bir sonraki yeniden başlatma işlemi her zamanki gibi uzun sürecek , bu yüzden endişelenmeyin: Android'in Dalvik Önbelleğini yeniden kurması gerekiyor , bu tamamen normal bir davranış.
  • Yardımcı uygulamalar:
    Birkaç uygulama Dalvik Önbelleğini temizleme seçenekleri sunar (örn. SystemCleanup ve Titanium Backup PRO Key ★ kökü ). Bunları deneyebilirsin; ama onlardan birinin Dalvik Önbelleğini gerçekten "mendilediğinden" emin değilim . En azından Titanium Backup için Yalnızca kaldırılmış uygulamalardan (örneğin eski Dalvik dosyaları) kalıntıları sildiğini biliyorum.

köklü ve köklü olmayan cihazlar son çare: Fabrika Ayarlarına Dön

Yukarıdakilerin hiçbiri sorununuzu çözmezse, her zaman Fabrika Ayarlarına sıfırlama yapılır . Temel olarak, yukarıda belirtilenlerin hepsini yapar ( Uygulama Önbelleği ve Dalvik Önbelleğini silme ) - ancak /databölümü de siler . Bu şu anlama gelir: Tüm ayarlarınız ve verileriniz (sd kartınızda depolananlar dışında) ve ayrıca yüklediğiniz tüm uygulamalarınız kayboldu. Bu yüzden, bunu yapmadan önce iyi bir yedekleme yaptığınızdan emin olun (örneğin , bunun nasıl gerçekleştirileceği için root olmayan cihazların Tam Yedeklemesi'ne bakınız ).


köklü aygıtlar: fstrim

İşleri yavaşlatmanın başka bir nedeni depoda yatıyor. Anlamak için küçük bir arka plan:

Cihazlarımızda kullanılan flash bellekte her bir hücre ancak birçok kez yazılabilir. Kapasite kaybını ve yıpranmayı önlemek için, flaş kontrol cihazı, yazma işlemlerini ortama eşit şekilde yaymak için "aşınma dengeleme" adı verilen bir algoritma uygular. Tabii ki, veri kaybını önlemek için sadece “boş yerlere” yazmak istiyorsunuz (bir dosyanın üzerine açıkça yazılması dışında). Ve işte suçlu geliyor: İşleri hızlandırmak için, çoğu durumda dosya sistemi sadece silinen dosyaları işaretler, ancak denetleyiciye "serbest bırakılmış bloklar" dan bahsetmez - zamanla verimsiz hale gelir.

Android 4.3 bu konuyu uygun fstrimçağrılarla ele alarak, denetleyiciye günde bir kez serbest bırakılması gereken blokları söyler. Bazı ROM'lar, Android'in önceki sürümlerinde de karşılaştırılabilir bir özellik entegre etmiş, discardseçeneklere sahip dosya sistemlerini yerleştirmiştir (böylece denetleyici bir kerede silindiğinde bilgilendirilir), ancak bu yavaşlama biraz siler. Bunu iki yoldan biriyle ele almayan cihazlar için, seçilen bölümler için kullanıcı dostu bir şekilde çağrı yapan Lagfix Uygulamasına bir göz atmak faydalı olabilir fstrim. Bunu uzun süredir kullanılan bir cihazda çalıştırmak, yazma işlemlerini 30'a kadar olan bir faktörle hızlandırabilir ve hatta okurlar biraz daha hızlı olur.

Referanslar:


Dalvik önbelleğini silmek, yeni bir çekirdeğe / ROM'a sahip olmadığınız sürece gereksiz olmalıdır. Temizlemek, yeniden oluşturulacak TÜM dosyaları kaldırır (Titanyumun sizi uyardığı programlar hariç).
NoBugs,

Kısmen doğru. Sık sık uygulama yüklerseniz / kaldırırsanız / güncellerseniz, Dalvik önbelleği karışıklığa neden olabilir (TBM dediğiniz gibi orada temizlik yapması gereken şeyleri budur). Bazı uygulamaların Dalvik önbelleğinin "kırıldığı" yerlere ait raporlar da var. Dalvik önbelleğini silmek, aynı zamanda "birleştiren" temiz bir yapı oluşturur. Yani bu bazı şeyleri düzeltmenin yanı sıra bazı şeyleri hızlandırabilir.
Izzy

Genellikle düzenli benim cihazı yeniden başlatın ve Greenify Uygulamanın kullandığı
samnaction

@ user3275057 "Odalarımı düzenli olarak havalandırıyorum ve ev cihazlarımda gç güvenli seçenekler kullanıyorum, ancak yine de zemin kirleniyor ve malzeme duruyor." Her iki seçenek de yararlı olsa da, bazı temel parçaları özlüyorlar - yukarıda açıklandığı gibi: Bazen zemini paspaslayıp
Izzy

3

HTC One V cihazım o kadar yavaş gidiyordu ki parçalamaya hazırlanıyordum. Hiçbir şey çalışmayan her şeyi denedikten sonra uygulamalarımı inceledim ve birkaçını sildim. Görünüşe göre bütün sorunlara sebep olan, Bilmiyorsun Jack. Telefonum kapalıyken hızım çarpıcı bir şekilde arttı ve tekrar normal şekilde çalışmaya başladı. Bunun bir başkasına yardım edip etmeyeceğinden emin değilim, ancak şans eseri durumdayken, sadece size bildirmek istedim.


İyi bir nokta. Cevabımda bu konuyu kaçırdım (güncellendi).
Izzy

2

Yavaş Android nasıl hızlandırılır

Androidini aldığın günü hatırlıyor musun? Yavaş değildi. Çok hızlıydı. Ne oldu? Silikon yavaşladı mı? Bitler tıkandı mı? Tabii ki değil. Sadece görünmez arka plan hizmetleri veriyorsunuz.

Önce, içinde otomatik güncellemeleri devre dışı bırak

  • Samsung galaxy mağazası (varsa),
  • ayarlar> yazılım güncellemeleri,
  • Gizli geliştirici seçenekleri menüsünde (bakın)
  • ve Google oyun mağazası

Bu önemlidir çünkü aksi halde sadece kendilerini yeniden kurar / güncellerler.

ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü

Ardından, cihaz bakımı> bellekten & geliştirici seçeneklerini temizle> çalışan servislerden kaldırdıktan sonra otomatik olarak açılan uygulamaları arayın ve bunları çalıştırabildiğiniz kadar fabrika varsayılanına kaldırın veya sıfırlayın (ayrıca izinleri de kaldırabilirim; böylece depodan okuyamazlar) gizlice arka planda vb.) Google oyun servisleri vb. Tutmak isteyebileceğiniz bazı sistem uygulamaları. Sadece anlamanıza gerek olmadığından emin olduğunuz uygulamaları kaldırın.

Unutmayın, hafızayı silmek cihazı hızlandırmaz, sadece hangi uygulamaların otomatik olarak yüklendiğini gösterir, böylece bunları kaldırabilirsiniz. Buna iyi bir örnek, kapalıyken yayınlanmaya devam ettiğini fark ederseniz, uygulamayı açmadan önce yayınınıza düzinelerce Instagram videosunu önceden yükleyeceği için Instagram örneğidir. Önceden yükleme genellikle bir optimizasyon olarak görülse de, aynı anda agresif bir şekilde önyükleme yapmak için yeterli uygulamanız varsa ve bu uygulamaları izleyen güvenlik uygulamaları ve ardından Java çalışma zamanında çöp toplama işlemini başlatan RAM doldurma ve hatta bellek belleği, artı gerçekte istediğiniz herhangi bir etkinliği, ayrıca konumunuzu Google’a rapor etmek, ayrıca konumunuzu "telefonunuzu bulmak" programları için raporlamak, ayrıca gelecekteki işe gidişatınızdaki trafiği kontrol etmek ve takviminizi Google Ana Sayfası ile AI kullanımı için ayrıştırmak, artı güncellemeleri denetleme, artı bildirim sorgulama, vb., ardından cihazınızın işleyebileceğinden çok daha fazla etkinlik yaptığını görebilirsiniz. Bunu test etmenin basit yolu, Maksimum Pil Tasarrufu seçeneğini açmak ve pilin ve yanıt verebilirliğin iyileşip iyileşmediğini görmek. Öyleyse, geniş kapsamlıdır çünkü tüm kapsamlı arka plan işlemlerine izin verilmez.

Ayrıca, otomatik güncellemeleri devre dışı bırakmanın telefonu kendi başınıza hızlandırmayacağını, gelecekteki güncellemelerin beklenmeyen performans düşmesine neden olmasını önlediğini de unutmayın. Bu size kapı bekçisini yapar, böylece telefonunuz fazla mesaiyi sihirli bir şekilde yavaşlatamaz, fakat en çok hangi uygulamaları güncelleyeceğinizi seçip seçelim (ve tabii ki sevdiğiniz uygulamaları güncelleyin.) Telefonunuz için Kon Mari yöntemi gibi.

ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü

Unutma, telefonlar zamanla yavaşlamaz. Güncellemelerdeki hatalı programlama telefonların yavaşlamasına neden olur. Ve bu sizi aldığınız gün gibi pürüzsüz bir android haline geri getirecek (pil için de iyi)

Bu konuda olağanüstü bir başarı elde ettim. Ve kare hızım, uygulama açık hızının yanı sıra 2 kat daha iyi. O fantastik.

Oh ve ayrıca arka plandaki ANR'leri etkinleştirerek görünmez tezgahları görebilirsiniz

ekran görüntüsü


AFAIK, otomatik güncellemeleri devre dışı bırakmak sadece otomatik yüklemeyi devre dışı bırakır - sistem kullanılabilirliği kontrol eder (ve olup olmadığını bildirir; onay için ekran # 4'e bakın). Yani bu bir şeyi hızlandırmaz. Playstore'u kullandıysanız ne gibi faydalar sağladığını göremediğim için Galaxy Apps'ı tamamen (eğer varsa) devre dışı bırakmayı tercih ederim. "Bellek temizleme" de şüpheli bir şeydir: sildiğiniz şey yeniden yüklenmeli ve işleri yavaşlatmalı. Bu çok seçici yapılmalı. Yani paylaşım için teşekkürler; sizin için fevkalade çalıştı, ama özenle uygulanmalı :)
Izzy

Belleği temizlemek işleri hızlı yapmak değil, hangi otomatik yükleri kaldırabileceğinizi görmek içindir. Bugünlerde çok fazla uygulama arka planda işlem yapıyor ve bu da yavaş telefonlara yol açıyor. Bunu durdurmanın tek yolu bu uygulamaları tamamen kaldırmak.
Jonathan,

Otomatik güncellemeleri devre dışı bırakmak işleri hızlı yapmak değil, kaldırdıktan SONRA bloat yüklemesini engellemek içindir. Size bildirim gönderiyorsa, bunları da engelleyebilirsiniz. Buna iyi bir örnek, en son sürümün aşırı yavaş uzun bavkground işlemlerini gerçekleştirdiği Samsung Quick Connect. Ve otomatik olarak yüklendi ve güncellendi. Ancak eski sürüm iyi.
Jonathan

1
Cevabı, telefonu yavaşlatan arka plan işlemlerini başlatan uygulamalar olduğunu netleştirmek için güncelledim ve RAM'i temizlemenin ve otomatik güncellemeleri devre dışı bırakmanın kendi başına bir çözüm olmadığını açıkladım.
Jonathan,

1
“Bugünlerde çok fazla uygulama işlem yapıyor…” kesinlikle. Ben sadece "atomları" önlemek ve belirli şeyleri temizlemek demek istemiştim;) Samsung'un dahil ettiği araç CM'den geliyor, ona güvenmezdim. Ve az önce kaldırdığınız şeyleri Galaxy Apps'e özgü bir şey mi yüklüyorsunuz? Bunu hiçbir zaman cihazlarımda görmedim. Kullandığınız uygulamaların güncellemelerini önlemek istemiyorsanız, bu uygulama başına devre dışı bırakılabilir - ve gerçekten burada ve orada gereklidir. Artı: kabul edildi, Sam'e özgü bazı uygulamalar yalnızca GalaxyApps'de mevcut olabilir. (Not: 1 :)
Izzy

1

Telefonumla çok benzer sorunlar yaşadım. Whirlpool forumlarındaki sorguma verdiğim yanıt düzeltildi. (Uygulamaları kapattım, klavyem görünmüyor ya da kapanmıyor vb.).

Ayarlar> gç seçeneğine gidin Hızlı çizme seçimini kaldırın.

Telefonunuzu kapatıp tekrar açın.

Bu, benimle yaptığı gibi çalışırsa, sert sıfırlamayı kaydeder.


0

Benim galeride Galeri uygulamasını çalıştırdığımda işlerin uzun süre çok yavaşlaştığını ve daha sonra tekrar çalışmaya başladığını fark ettim. Bundan şüpheleniyorum çünkü çok fazla fotoğrafım var ve neredeyse hiç Galeri uygulamasını kullanmıyorum. Arka planda veya diğer bakım türü işlevlerde yeniden tarama ve kataloglama olabileceğini düşünüyorum.

Arama günlüğümü temizlerken benzer bir sorun buldum. Her şimdi ve sonra birkaç ay geriye kayar ve telefon kayıtlarından veya diğer ülkeden gelen kayıtlardan gelen kayıtları silerim. Bunu yaptığımda ve birkaç ay geriye gittiğimde, işler de çok yavaşlayabilir. Bu durumda, aslında çok uzun bir günlük dosyasını parçaladığımdan ve arka plandaki şeyleri temizlemeye çalıştığımdan şüpheleniyorum, ancak bunu yaparken de ek delikler açmaya devam ediyorum. Yine de, sadece beklersem, çözülür gibi görünüyor.

Bugün ikisini de yaptım ve işim bittikten yaklaşık bir saat sonra işler çok yavaşladı. Ama ben sadece onu yalnız bıraktım ve şimdi her şey bir kez daha cam gibi pürüzsüz.

Bazen makinelerin işini yapmadan yapmasına izin vermemiz gerekir, böylece işleri daha da kötüleştirir. :)


Her iki örneğinizde de, üzerinde çalıştığınız bir dosya değil, bir veritabanı. Galeri için, MediaScanner tetiklendiğinde buna dikkat etmelidir (yeni medya dosyalarını taramak ve veritabanını güncellemek; bunu tetikleyen olaylar boot_completedve sdcard_mounted). Çağrı günlükleri için bu bir veritabanı yeniden var olabileceğini otomatik (yani de-parçalanmış) "vakumlaştırılmadığı" olmak, ama bu maks saniye sürer. Burada işleri yavaşlatan şeyin ne olduğundan emin değilim - ama eğer kendi kendine
düzelirse
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.