Durmaya zorla ve önbelleği temizle

Yazar: Laura McKinney
Yaratılış Tarihi: 6 Lang L: none (month-011) 2021
Güncelleme Tarihi: 1 Temmuz 2024
Anonim
Durmaya zorla ve önbelleği temizle - Teknolojiler
Durmaya zorla ve önbelleği temizle - Teknolojiler

İçerik


Android akıllı telefonunuzdaki bir uygulamayla ilgili bir sorununuz varsa, düzeltmek için bir “Zorla Durdur” ve ardından “Önbelleği Temizle” yapmanız gerektiğini okumuş olabilirsiniz. Ve aslında, bu tam olarak yapmanız gereken şey olabilir. Ama bu neden yardımcı oluyor? “Zorla durdurma” ne yapar ve önbellek nedir? Açıklamama izin ver.

Durdurmaya Zorla

Android'in özü Linux çekirdeğidir, bir sürü başka kaynakla birlikte belleği ve işlemleri yönetmekten sorumlu olan bileşendir. Ne zaman bir uygulamaya başlarsanız, aslında bir Linux işlemine başlıyorsunuz.

Bir işlem, bir program (uygulama) için mantıklı bir kaptır. Çekirdek tarafından başlatılır ve çalışan tüm uygulamalar arasında sistem kaynaklarını (bellek ve CPU zamanı dahil) paylaşmanın bir yolu olarak kullanılır. Her işlem, PID (İşlem Kimliği) olarak bilinen bir kimliğe sahiptir; bir öncelik, ne kadar önemli; kendi adres alanı, ayrıca fiziksel belleğin ilgili sayfaları; ve bazı durum bilgileri: koşmak (ya da koşmak), uyumak, durmak ve zombi olmak.


Çekirdeğin işi, CPU zamanını programlamak ve işlem yapabilmesi için bellek ayırmaktır. Çalışma şekli, çekirdeğin çalışan işlemlerin her birine CPU zamanı dilimleri vermesidir. Bir işlem uyuyorsa (çünkü ağdaki veriler gibi bir şey bekliyor), herhangi bir CPU zamanı almaz. Bu süreçler bir araya gelerek milisaniye düzeyinde, çok hızlı bir şekilde devam eder ve bir çizgi film kareleri gibi, aynı anda çalışan düzgünlük ve çoklu programların görünümünü elde edersiniz.

Son olarak, bir uygulama çıktığında, çekirdek uygulama tarafından kullanılan tüm kaynakları temizler (açık dosyalar, ayrılmış bellek vb.) Ve sonunda o uygulama için oluşturulan işlemi siler.

Her uygulama birkaç farklı durumdan birinde olabilir: koşma, duraklatma veya durdurma. Bunlar Linux tarafından tanımlandığı şekilde işlem durumlarından farklıdır ve Android tarafından tanımlandığı şekilde “Etkinlik Yaşam Döngüsü” nü temsil eder. Google bunu şöyle ifade etmektedir: “Bir kullanıcı, uygulamanızın yaşam döngüsündeki farklı durumlar arasında geçişinde bulunan Uygulama örneklerinde gezinirken, uygulamanın dışına çıkıp uygulamanıza geri döndüğünde”.


Android ile ilgili ilginç olan şey, hiçbir zaman doğrudan bir uygulamayı öldürmemesidir. Bunun yerine, etkinliğin yürütüldüğü süreci öldürür, yalnızca etkinliği değil, aynı zamanda süreçte çalışan her şeyi de yok eder. RAM'i boşaltması gerektiğinde bunu yapabilir veya bir kullanıcı Uygulama Yöneticisi'nde Zorla Durdurma'yı kullanarak bir işlemi öldürebilir.

Her şey sorunsuz çalıştığında, bir uygulama bir etkinlik durumundan diğerine geçiş yapar ve sonunda Android tarafından öldürülür (durdurulan duruma geçtikten sonra) veya kullanıcı ön plana getirene kadar arka planda durur tekrar. Ancak, işler ters gitmeye başlarsa uygulama yaramazlık yapabilir. Belirli olaylara cevap vermeyi durdurabilir, bir tür döngüye takılabilir veya öngörülemeyen şeyleri yapmaya başlayabilir.

Bu gibi durumlarda, uygulamanın öldürülmesi ve sonra yeniden başlatılması gerekebilir. Force Stop bunun için var, temelde uygulama için Linux sürecini kapattı ve karışıklığı temizledi!

Kötü Duruş Uygulamasını düzeltmeye çalışırken Force Stop kullanmanın önerilmesinin nedeni 1) o uygulamanın o andaki çalışan örneğini öldürür ve 2) artık uygulamanın artık önbellek dosyalarına erişmeyeceği anlamına gelir; 2. adıma geçin: Önbelleği Temizle.

Önbelleği Temizle

Uygulama öldürüldükten sonraki adım önbellek dizinindeki verileri silmek. Bir uygulama geçici bir dosyaya, önceden işlenmiş bir dosyaya ihtiyaç duyduğunda veya İnternet'ten indirilen bir dosyanın yerel bir kopyasını almak istediğinde uygulamanın önbellek dizinine yerleştirilir. Her uygulamanın çalışma dosyalarını koyabileceği kendi dizini vardır.

Fikir aşağıdaki gibidir. Bir uygulama Internet'ten dosya veya veri indirirse, uygulama her başladığında aynı dosyaları indirmek için bir bant genişliği artı zaman kaybı olur. Bunun yerine, İnternet'ten indirilmesi gereken tüm dosyalar bir kez indirilebilir ve önbellekte saklanabilir. Zaman zaman uygulama bu geçici kopyaların hala geçerli olup olmadığını kontrol edebilir ve gerekirse önbelleği yenileyebilir.

Başka bir örnek, uygulamanın bir dosyayı işlemesi, belki de bazı veriler üzerinde kod çözme veya şifre çözme işlemi gerçekleştirmesi gerektiğinde olabilir. Çok sayıda CPU döngüsü kullanacak uygulama her başlatıldığında bu kod çözme veya şifre çözmeyi gerçekleştirmek yerine, uygulama bir kez yapabilir ve sonucu önbellekte saklayabilir. Yine, uygulama işlenen dosyanın geçerliliğini kontrol edebilir ve gerekirse önbelleği yenileyebilir.

Bunların geçici dosyalar olmasının nedeni, bir cihazın depolama alanı azaldığında Android'in silebileceği için uygulamanın bu dosyalara dayanmaması gerektiğidir. Bu durumlarda, uygulama sadece verileri tekrar indirir veya dosyaları tekrar işler ve önbelleğinde yenilerini oluşturur.

Uygulamalar ayrıca uygulama veri dizinini kullanarak dosyaları daha kalıcı olarak saklayabilir. Bu, önbellek dizininden farklıdır ve uygulamanın sahip olduğu kalıcı dosyalar için tasarlanmıştır. Android, uygulamayı bildirmeden önbellek dizinindeki dosyaları silebildiği için, kullanıcıların bu dosyaları “Önbelleği Temizle” düğmesiyle silmeleri de güvenlidir!

Bu, geçici dosyaların havuzunu temizlediğinden ve uygulamayı yeniden oluşturmaya zorladığından, kötü niyetli uygulamaları düzeltmeye yardımcı olabilir ve böylece uygulamaya yeni bir başlangıç ​​sağlar. Bu, genellikle geçici veya önbelleğe alınmış bir dosyanın işlenmesinde hata olduğu için sorunu çözebilir.

Önbelleği temizlemenin bir başka avantajı da depolama alanını boşalmasıdır. Yani dahili depolama alanı azalıyorsa, tüm uygulamalar için önbelleğe alınmış verileri temizlemenize yardımcı olabilir.

Sarmak

Android P beta’daki bazı denemelerden sonra, Google’ın Android’in en son sürümü önceki sürümlerde olduğu gibi Stop Stop ve Clear Cache için aynı düğmeleri ve işlevleri koruyor. İkisini de uygulamalar ayar menüsünde bulabilirsiniz.

Android 9.0 Pie, yeni bir şey olsa da cevap vermiyor - uygulamaların otomatik olarak kapanması. Bu, artık yanıt vermeyi durduran uygulamaları kapatmak zorunda kalmayacağınız umuduyla, sistemin her şeyi otomatik olarak ele alması gerektiği anlamına gelir. Bu nedenle, kullanıcılar, Pie'yi çalıştırıyorsa, yanıt vermeyen bir uygulamaya karşı uyarmak için “yanıt vermiyor” (ANR) iletişim kutusunu görmez. Ancak bir nedenden ötürü bir uygulama yanıt vermeyi keserse, Pie kullanıcıları hala uygulamayı durdurmak ve uygulamayı yeniden başlatmak için Durdurmayı Zorla ve Önbelleği Temizle düğmelerini denemelidir.


Bir uygulamanın önbelleğini nasıl temizleyeceğinize ilişkin talimatlara ihtiyacınız varsa, Android 6.0 Marshmallow'da uygulama verilerini ve önbelleği temizleme ve Android cihazınızdaki önbelleği temizleyerek depolama alanını yeniden kazanma gibi birçok mükemmel kılavuz vardır. Zorla Durdurmayı kullanmak çok benzer, sadece bağlı kılavuzlardaki talimatları izleyin, ancak “Önbelleği Temizle” yerine “Zorla Durdur” seçeneğine dokunun.

Force Stop ve Clear Cache ile deneyimleriniz nelerdir? Önbelleğe alınmış dosyalar için çok fazla depolama alanı kullandığınız herhangi bir uygulama var mı? Lütfen aşağıdaki yorumlarda bana bildirin.

Canlı Altyazı, yerel videolar ve web klipleri için altyazı oluşturmak üzere cihaz ütü makine öğrenmeini kullanarak, henüz en havalı Android özelliklerinden biridir....

Geçen haftanın anket özeti: Geçen hafta, telefonunuzun hangi Android ürümünü kullandığını orduk. Toplamda yaklaşık 10.000 oy araından, okuyucularımızın yüzde 52...

Editörün Seçimi