Android Merkezi

'Bit Rot' açıkladı: Telefonunuz neden yeni olduğu zamandan daha yavaş?

protection click fraud

Bilgisayarlar bir nevi insanlar gibidir - yaşlandıkça biraz yavaşlarlar ve kusurları görmek daha kolay olur.

Telefonlarımız cep boyutunda ve kolayca taşınabilecek şekilde küçültülmüş bilgisayarlardır. Ve bu, zaman geçtikçe, her şeyin eskisi kadar hızlı olmadığı veya biraz hatalı olabileceği anlamına gelir. Bu evrenseldir; olur Galaxy telefonlar Ve LG telefonlar ve Pixel telefonlar ve iPhone'lar ve arama yapmaktan ve metin göndermekten daha fazlasını yapan diğer tüm telefonlar. Bazı insanlar olmadığını söylüyor Görmek oluyor ve bunun nedeni Neden olur ve vahşi doğada tüm farklı telefonlar için yazılımın yazılma şekli. Ama şu anda telefonunuzda hala oluyor ve her zaman olacak.

Yaygın olarak "Bit Rot" olarak bilinen şeye bir göz atalım ve bazı şeyleri biraz daha iyi anlayıp anlayamadığımızı görelim.

Bit Rot tam olarak nedir?

Bu, bilgisayarlarla ilgilenen insanlar tarafından çokça kullanılan bir terimdir ve temel olarak yazılımın "eski" olduğu ve eskisinden daha yavaş hale geldiği anlamına gelir. Oyunda üç şey var ve anlaşılması çok kolay olmasa da iyi bir şekilde belgelenmişler:

Yazılım Erozyonu, Yazılım Entropisi, Ve Yazılım Şişkinliği.

İlk olarak, bazı aykırı değerler

Bazen başka faktörler de olabilir. Veri Bozulması Ve Özellik Sürünme programların ve uygulamaların yavaşlamasına neden olabilir, ancak açıklamaları daha kolaydır ve Bit Rot dediğimiz şeyden biraz farklıdırlar. Veri Bozulması, belleğinizin - RAM, depolama veya her ikisi de - eskidiği anlamına gelen süslü bir kelimedir. RAM ve Katı Hal ortamı elektrik yükü gerektirir ve zamanla tasarlandığından daha fazla dağılabilir. Bu, saklanan bazı bitlerin (yazılım bitleri) değiştirilebileceği anlamına gelir. Birkaç bit yanlış olduğunda, birçok program bunu telafi edebilir ama bu zaman alır ve programlar biraz daha yavaştır. Pek çok bit yanlış olduğunda, işler hemen hemen amaçlandığı gibi çalışmayı bırakır.

Veri bozulması ve özellik kayması da telefonunuzu yavaşlatabilir, ancak bunlar Bit Rot'tan farklıdır.

Özellik Creep'in anlaşılması kolaydır. Telefonunuz, belirli bir yazılım grubu düşünülerek oluşturulmuştur. Daha fazla özellik ekleyen bir güncelleme aldığınızda, donanımın daha çok çalışması gerekir ve işler yavaşlar. Çevrimiçi forumlar, Galaxy telefonlarındaki son güncellemeden nefret eden insanlarla ve iOS'un en son sürümünden nefret eden eski iPhone'ları olan insanlarla dolu. Bunun nedeni, yazılımın, tıpkı telefonunuzun orijinal olarak birlikte gönderildiği yazılım gibi, daha yeni ve daha yetenekli donanımlar düşünülerek yazılmış olmasıdır. Hepimiz yeni özellikleri ve güncellemeleri seviyoruz, ancak eski atasözü "ne dilediğinize dikkat edin" burada tam yerinde.

Bu sorunların kesinlikle bir etkisi olabilir, ancak bunlar Bit Rot'tan farklıdır ve muhtemelen değildir. telefonlarımızda herhangi bir yavaşlamaya çok katkıda bulunuyor çünkü onları görecek kadar uzun süre tutmuyoruz. aksiyon.

Yazılım Erozyonu

Yazılım Erozyonu, ister çok ister az kullandığımız bir şey olsun, herhangi bir yazılımın başına gelebilecek performansın yavaş ama istikrarlı bir şekilde bozulmasıdır. Hatta asla. Bu olur çünkü biz kullanmak yazılım ve tüm uygulamalar kullanıldıkça değişir — yazılımın yapmasını istediğimiz şeyi yapması için kullanıcı verilerini temele ekleriz. Bunun, yazılımı çok kullanırken yavaşlaması veya hatalı olması, ancak yeniden başlatmayla normale dönmesinden farklı olduğunu unutmayın. Bunun nedeni genellikle zamanla biriken küçük hatalar veya bellek sızıntısıdır. Bir uygulamayı kapatıp yeniden açarak veya telefonunuzu yeniden başlatarak Yazılım Erozyonunu düzeltemezsiniz.

Tüm yazılımların hataları vardır ve tüm yazılımların asla sahip olmadığı düzenli bakıma ihtiyacı vardır.

Hareketsiz ve aktif olmak üzere iki farklı Yazılım Aşındırma türü vardır. Hareketsiz yazılım erozyonu, kullanmadığınız bir program veya programın bölümleri, başka şeyler değiştiği için iyi çalışmayı durdurduğunda ve aktif erozyon, siz onu kullanırken yaptığınız değişikliklerden dolayı meydana gelir. Her iki tip de birkaç farklı nedenden dolayı olur.

  • Kullanılmayan veya arta kalan kod, yakalanmayan hatalar içerebilir (ve genellikle de içerir).

Bir geliştirici veya kullanıcı ne derse desin, tüm yazılımların hataları vardır. Bir şirket bazı kodları değiştirdiğinde, orijinal kodun bir kısmının asla kullanılmaması, ancak yine de son üründe yerleşik olması çok iyi bir ihtimaldir. Buradaki hataların yakalanması pek olası değildir ve anında veya ortaya çıkması biraz zaman alan bir etkiye sahip olabilir.

  • Yazılımın kullanıcı dostu olmaması nedeniyle çok fazla değişiklik oluyor.

Bir geliştirici, onu nasıl kullanacağımıza dair belirli bir fikirle yazılım oluşturur, ancak elimize geçtiğinde genellikle bu şekilde kullanmayız! Bazen bu bizim hatamız değildir ve yazılımın kötü uygulanmış bir arayüzü vardır, bu nedenle bir geliştiricinin asla yapacağımızı düşünmediği şeyler yaparız. Diğer zamanlarda bu bizim hatamızdır ve birden çok hesap oluşturmak veya bu şekilde çalışmak üzere tasarlanmamış bir uygulama veya işlevin birden çok örneğini çalıştırmak gibi şeyler yaparız. Bu, bir uygulamanın işlemesi daha zor olan kullanıcı verilerini veya önbelleğe alınmış verileri bırakabilir.

  • Güncelleme ve bakım eksikliği kötüdür.

Herhangi bir geliştirici size program yayınlandıktan sonra işin bitmediğini ve yazılımın bakımının yapılması gerektiğini söyleyecektir. Bu, kullanıcıların bulduğu hataları düzeltmenin yanı sıra diğer yazılımlarla iyi çalışması için sık güncellemeler anlamına gelir. Pano genelinde düzenli bakım eksikliği, Yazılım Erozyonunun en büyük nedenidir.

Telefonunuzda çalışan "Android", aslında birbirleriyle sürekli iletişim kurması gereken, bağımsız olarak çalışan büyük bir program ve hizmet grubudur. Örnek: Facebook, sunucularında başka bir değişiklik yapar, ardından uygulamayı Google Play'de günceller. Kişiler uygulamanız Facebook'a bağlanır, bu nedenle bir güncellemeye ihtiyacı olabilir. Veya kameranız bir güncelleme alır, ancak buna bağlı olan galeri uygulaması almaz. Sistemin tüm parçalarının diğer tüm parçalarla birlikte çalışması gerekir ve bu da düzenli bakım anlamına gelir.

Buradaki iyi haber, birçok Yazılım Aşınma sorununun, tüm kullanıcı verilerinin silindiği fabrika ayarlarına sıfırlama ile çözülmesidir. Kötü haber, her şeyin sonunda geri gelmesi.

Yazılım Entropisi

Kullandığımız tüm yazılımlar yapamamak değişikliğin hataları ve kullanılmayan kodu var (yukarıya bakın). Bu hatalar muhtemelen zamanla değişmeden kalacaktır, ancak yazılımın karmaşıklığı arttıkça daha da kötüleşebilir. olabilmek değişim artar. Buna Yazılım Entropisi denir.

Değiştirdiğiniz yazılım, değiştiremeyeceğiniz yazılımı etkiler çünkü sistemin kendisi daha karmaşık hale gelir.

Telefonunuzdaki yazılımların çoğu kapalı bir sistem içindedir. Klavye veya kamera uygulamasını şu adresten güncelleyebilirsiniz: Oyun mağazası, ancak işletim sisteminin büyük bir kısmı fabrikada yüklenir ve yalnızca tam sistem güncellemesiyle değiştirilir. Bu, hem fabrikada yüklenen kullanıcı uygulamaları hem de kendi yüklediğiniz tüm uygulamalardan çok farklıdır. yazılım olabilmek değişim zamanla daha karmaşık hale gelir ve değiştiremeyeceğiniz yazılım bununla baş etmek zorundadır.

Tüm bunlar söz konusu olduğunda, telefonunuzdaki yazılımı yazan kişiler oldukça akıllıdır. Ancak ne yapacağımızı, yeni uygulamaların neler yapabileceğini ve uygulamaların bir dizi API (uygulama programlama arayüzleri) için nasıl tasarlandığını kimse bilemez. Örneğin, Samsung'un yazılım geliştirme kitindeki API'leri, Google'ın bir parçası olan Google'ınkiler gibi başka bir API seti için tasarlanmış uygulamalarla çalışacaktır. Android. Geliştiriciler yazılımı tahmin etmek ve bozulmayacak şekilde yapmak ve en iyisini ummak için ellerinden geleni yapmalıdır.

Yazılım Entropisi ile mücadele etmenin iki yolu vardır - zamanında yapılan güncellemelerle düzenli yazılım bakımı veya kullanıcı yazılımını fabrika durumuna sıfırlama.

Yazılım Şişkinliği

Ekstra bloatware uygulamaları işlerin daha yavaş çalışmasına neden olabilir ve olmasına rağmen, adından da anlaşılacağı gibi bu değildir. Bit Rot hakkında konuşurken Software Bloat, fazladan veya kullanılmayan özelliklerle dolu yazılım anlamına gelir.

Herhangi bir programa ne kadar çok özellik eklenirse, o kadar karmaşık olacaktır. Karmaşıklık uygulamaları yavaşlatır.

"Ekstra" özelliklerin tanımlanması imkansızdır. Kullanmadığım uygulamalar veya uygulama bölümleri bana yabancı geliyor, ancak bunları kullanabilir ve sevebilirsiniz. Bir bilgisayarın bakış açısından, tek iyi uygulama, yalnızca bir şey yapan ve bittiğinde kendini kapatan uygulamadır. Bu, kullanıcı açısından pratik değildir; Her harf yazıldıktan sonra kapanan bir klavye uygulaması hayal edin. Sevdiğimiz telefonları yapan şirketler, doğru donanımı kullanarak veya uygulamalardaki özellikleri azaltarak özellikler ve performans arasında mutlu bir ortam bulmak zorundadır. Bu, daha fazla RAM eklemek ve daha hızlı bir işlemci kullanmak veya bir uygulamadan kırpma özellikleri veya her ikisini birden kullanmak anlamına gelebilir.

"Ekstra" özelliklerin bir diğer kısmı, birden çok (ve genellikle rekabet eden) standardı işleyebilmesi gereken yazılımdır. E-posta uygulamalarınız bunun harika bir örneğidir. Gmail'i ve Gmail uygulamasını kullanıyorsanız işler, diğer Gmail hesabı, Exchange hesabı veya Yahoo! POP3 hesabı. E-posta uygulaması, Gmail uygulamasının yapamadığı şeyleri yapabilmeli ve oluşturduğumuz farklı veri türlerini işleyebilmelidir. Bunun işlenmesi zaman alır ve biz daha fazla veri ekledikçe daha fazla zaman alır.

"Ekstra" özelliklerin ve bunların performansı nasıl etkilediğinin belki de en iyi örneği, Evernote ve Google Tut. Uygulamayı yalnızca not almak için kullanırsanız, Evernote'taki tüm ekstralar notları eklemenin veya okumanın çok daha fazla zaman aldığı anlamına gelir. Bu ekstra özellikleri beğendiyseniz, Google Keep'in bunların çoğunu yapamayacağını hemen anlayacaksınız. Burada doğru ya da yanlış yoktur, ancak bunun performans üzerinde büyük etkisi vardır.

Kullanılmayan "artık" özellikler yine de çalışıp sorunlara neden olabilir ve telefonlarımız bunlarla doludur.

Kullanılmayan özellikler daha sinir bozucu çünkü orada olduklarını bilmiyoruz ve bilseydik de bir şeyleri değiştirmek için hiçbir şey yapamazdık. LG gibi bir şirket (burada onları seçeceğiz, ancak bu telefon üreten her şirket, hatta Google için geçerlidir) kendi başına bir telefon yaptığında telefon çevirici veya takvim gibi "stok" android uygulamalarının kopyaları olan uygulamalarda, kullanılmayan çok sayıda artık kod var kullanılmış. Telefonunuzu başlattığınızda da kodun bir kısmı çalışmaya devam eder. Bunun, kodun o bölümünde hataları bulmanın nasıl daha zor olacağı anlamına geldiğinden bahsetmiştik, ancak bunun performans üzerinde de büyük bir etkisi olabilir. Ve Yazılım Entropisi hesaba katıldığında, bu hataların zaman içinde nasıl daha da kötüye gidebileceğini görüyoruz.

Moto G5 gibi bir telefonun yarı donanım gücüne sahip bir Galaxy S8'den nasıl daha hızlı olduğuna dair yorumlarda aptalca tartışmalar gördüğünüzde, bunun nedeni Software Bloat'tır.

Peki tüm bunlar ne anlama geliyor ve bu konuda ne yapabilirim?

Bu kolay bir soru — bu, bazı telefonların diğerlerinden daha yavaş olduğu ve bazı telefonların zamanla belirgin şekilde yavaşladığı, bazılarının ise daha az etkilendiği anlamına gelir. Ve bu konuda gerçekten yapabileceğimiz hiçbir şey yok.

Daha fazla özellik, daha yavaş yazılım ve Bit Rot'un gerçekleşmesi için daha fazla fırsat anlamına gelir. Bu, birçok kişinin memnuniyetle yaptığı bir ticarettir.

Gerçek konuşma — Note 8 gibi bir telefon, Pixel 2'den belirgin şekilde daha yavaştır (ve performansı izleyen araçlara takıldığında bunu gösterir). Not 8 altı ay kadar daha yavaşlayacak. Ancak Pixel 2 Asla Bir Note 8'in yaptığı bazı şeyleri, kaç tane uygulama yüklediğimize veya onu nasıl hacklediğimize bakılmaksızın yapabilmek. Not 8'de, ancak Pixel'de yakaladıktan hemen sonra bir ekran görüntüsüne S Pen ile açıklama ekleyebilirim 2, aynı düzeyde özelliklerle açıklama eklemek için ekran görüntüsünü başka bir cihazla paylaşmam gerekiyor ve detay.

Evernote vs gibi. Yukarıdaki Google Keep argümanı, neyin daha iyi olduğu, büyük ölçüde beğendiğiniz özellikler meselesidir. Not 8'de var Tümü özellikler. Bu, Bit Rot'u daha belirgin hale getiren tüm hatalara ve yazılım şişkinliğine sahip olduğu anlamına gelir. Bu sizin için bir sorun olabilir, ancak diğerleri için özellik setini almanın başka bir yolu olmadığı için değil. Bu nedenle, yalnızca bir Pixel ve Pixel Plus'tan daha fazla Android telefon var ve Android size bir seçenek sunarken herkesin kastettiği şey bu.

Ve Bit Rot, bu konuda bir şeyler yapmanızı gerektirecek kadar büyük bir sorun haline geldiğinde, telefonunuzu fabrika ayarlarına sıfırlamanız ve her şeyi eski haline getirmek için birkaç saatinizi ayırmanız yeterli.

Sorular?

Aşağıdaki yorumlarda sesi kapatın!

instagram story viewer