Pusat Android

'Bit Rot' menjelaskan: Mengapa ponsel Anda lebih lambat daripada saat masih baru

protection click fraud

Komputer seperti manusia — seiring bertambahnya usia, mereka cenderung menjadi sedikit lebih lambat dan kekurangannya lebih mudah dilihat.

Ponsel kami adalah komputer yang menyusut menjadi seukuran saku dan mudah dibawa-bawa. Dan itu berarti seiring berjalannya waktu, hal-hal tidak terjadi secepat biasanya atau hal-hal dapat menjadi sedikit buggy. Ini universal; itu terjadi pada Ponsel galaksi Dan ponsel LG dan ponsel Pixel dan iPhone dan setiap telepon lain yang melakukan lebih dari sekadar menelepon dan mengirim SMS. Beberapa orang mengatakan tidak melihat itu terjadi, dan itu karena Mengapa itu terjadi dan cara perangkat lunak ditulis untuk semua telepon yang berbeda di alam liar. Tapi itu masih terjadi di ponsel Anda sekarang, dan akan selalu begitu.

Mari kita lihat apa yang umumnya dikenal sebagai "Bit Rot" dan lihat apakah kita tidak dapat memahaminya dengan lebih baik.

Apa itu Bit Rot, tepatnya?

Ini adalah istilah yang banyak dilontarkan oleh orang-orang yang menggunakan komputer, dan pada dasarnya itu berarti bahwa perangkat lunaknya "lama" dan menjadi lebih lambat dari sebelumnya. Ada tiga hal yang berperan, dan semuanya didokumentasikan dengan baik meskipun tidak mudah dipahami:

Erosi Perangkat Lunak, Entropi Perangkat Lunak, Dan Kembung Perangkat Lunak.

Pertama, beberapa outlier

Terkadang bisa ada faktor lain juga. Degradasi Data Dan Fitur Merayap dapat menyebabkan program dan aplikasi melambat, tetapi lebih mudah dijelaskan dan sedikit berbeda dari apa yang kami sebut Bit Rot. Degradasi Data adalah kata mewah yang berarti memori Anda — baik RAM, penyimpanan, atau keduanya — semakin tua. RAM dan media Solid State memerlukan muatan listrik dan seiring waktu dapat menyebar lebih dari yang dirancang untuk dilakukan. Ini berarti beberapa bit yang disimpan (bit perangkat lunak) dapat diubah. Ketika beberapa bit salah, banyak program dapat mengkompensasi tetapi itu membutuhkan waktu dan program sedikit lebih lambat. Ketika banyak bit yang salah, banyak hal yang berhenti berfungsi sebagaimana mestinya.

Degradasi data dan creep fitur juga dapat membuat ponsel Anda lebih lambat, tetapi berbeda dengan Bit Rot.

Fitur Creep mudah dipahami. Ponsel Anda dibuat dengan mempertimbangkan serangkaian perangkat lunak tertentu. Saat Anda mendapatkan pembaruan yang menambahkan lebih banyak fitur, perangkat keras harus bekerja lebih keras dan segalanya menjadi lebih lambat. Forum online dipenuhi oleh orang-orang yang membenci pembaruan terbaru di ponsel Galaxy mereka dan orang-orang dengan iPhone lama yang membenci iOS versi terbaru. Itu karena perangkat lunaknya ditulis dengan mempertimbangkan perangkat keras yang lebih baru dan lebih mampu, sama seperti perangkat lunak yang awalnya disertakan dengan ponsel Anda. Kita semua menyukai fitur dan pembaruan baru, tetapi pepatah lama "berhati-hatilah dengan apa yang Anda inginkan" tepat untuk uang di sini.

Masalah ini pasti dapat berpengaruh, tetapi berbeda dari Bit Rot dan mungkin juga tidak berkontribusi banyak terhadap kelambatan apa pun pada ponsel kami karena kami tidak menyimpannya cukup lama untuk melihatnya tindakan.

Erosi Perangkat Lunak

Erosi Perangkat Lunak adalah penurunan kinerja yang lambat namun stabil yang dapat terjadi pada perangkat lunak apa pun, apakah itu sesuatu yang sering kita gunakan atau hanya sedikit. Atau bahkan tidak pernah. Ini terjadi karena kita menggunakan perangkat lunak dan semua aplikasi berubah saat digunakan — kami menambahkan data pengguna ke basis sehingga perangkat lunak melakukan apa yang kami inginkan. Perhatikan bahwa ini berbeda dari perangkat lunak yang menjadi lambat atau bermasalah saat kami sering menggunakannya tetapi kembali normal dengan memulai ulang. Itu biasanya karena kesalahan kecil yang terakumulasi dari waktu ke waktu atau kebocoran memori. Anda tidak dapat memperbaiki Erosi Perangkat Lunak dengan menutup dan membuka kembali aplikasi atau memulai ulang ponsel.

Semua perangkat lunak memiliki bug dan semua perangkat lunak membutuhkan pemeliharaan rutin yang tidak pernah didapatnya.

Ada dua jenis Erosi Perangkat Lunak, tidak aktif dan aktif. Erosi perangkat lunak yang tidak aktif terjadi ketika sebuah program atau bagian dari program yang tidak Anda gunakan berhenti bekerja dengan baik karena hal-hal lain berubah, dan erosi aktif terjadi karena perubahan saat Anda menggunakannya. Kedua jenis terjadi karena beberapa alasan berbeda.

  • Kode yang tidak terpakai atau sisa dapat (dan seringkali) mengandung bug yang tidak tertangkap.

Semua perangkat lunak memiliki bug, tidak peduli apa yang dikatakan pengembang atau pengguna. Ketika sebuah perusahaan mengubah beberapa kode, ada kemungkinan besar beberapa kode asli tidak akan pernah digunakan tetapi masih dibuat menjadi produk akhir. Bug di sini kecil kemungkinannya untuk tertangkap dan dapat memiliki efek langsung atau yang membutuhkan waktu beberapa saat untuk muncul.

  • Perubahan karena software tidak user-friendly banyak terjadi.

Seorang pengembang membangun perangkat lunak dengan ide khusus tentang bagaimana kita akan menggunakannya, tetapi begitu sampai ke tangan kita, kita sering tidak menggunakannya seperti itu! Kadang-kadang ini bukan kesalahan kami dan perangkat lunak memiliki antarmuka yang diimplementasikan dengan buruk sehingga kami melakukan hal-hal yang tidak pernah terpikirkan oleh pengembang. Di lain waktu itu adalah kesalahan kami dan kami melakukan hal-hal seperti membuat banyak akun atau menjalankan beberapa aplikasi atau fungsi yang tidak dirancang untuk berjalan seperti itu. Ini dapat membuat data pengguna atau data cache lebih sulit untuk diproses oleh aplikasi.

  • Kurangnya pembaruan dan pemeliharaan buruk.

Pengembang mana pun akan memberi tahu Anda bahwa pekerjaan belum selesai setelah program diterbitkan, dan perangkat lunak perlu dipelihara. Ini berarti memperbaiki bug yang ditemukan pengguna, tetapi juga sering melakukan pembaruan agar bekerja dengan baik dengan perangkat lunak lain. Kurangnya pemeliharaan rutin secara menyeluruh adalah penyebab terbesar Erosi Perangkat Lunak.

"Android" yang berjalan di ponsel Anda sebenarnya adalah sekelompok besar program dan layanan yang berjalan secara independen yang perlu berkomunikasi satu sama lain secara konstan. Contoh: Facebook membuat perubahan lain di server mereka, lalu memperbarui aplikasi di Google Play. Aplikasi Kontak Anda terkait dengan Facebook, jadi mungkin perlu pembaruan. Atau kamera Anda mendapat pembaruan tetapi aplikasi galeri yang terkait dengannya tidak. Semua bagian dari sistem perlu bekerja sama dengan semua bagian lainnya, dan itu berarti pemeliharaan rutin.

Kabar baiknya di sini adalah banyak masalah Erosi Perangkat Lunak diperbaiki dengan reset pabrik di mana semua data pengguna dihapus. Berita buruknya adalah semuanya kembali pada akhirnya.

Entropi Perangkat Lunak

Semua perangkat lunak yang kami tidak bisa perubahan memiliki bug dan kode yang tidak digunakan (lihat di atas). Bug ini mungkin akan tetap tidak berubah dari waktu ke waktu, tetapi bisa menjadi lebih buruk seiring kompleksitas perangkat lunak kita Bisa perubahan meningkat. Ini disebut Entropi Perangkat Lunak.

Perangkat lunak yang Anda ubah memengaruhi perangkat lunak yang tidak dapat Anda ubah karena sistem itu sendiri menjadi lebih kompleks.

Sebagian besar perangkat lunak di ponsel Anda berada dalam sistem tertutup. Anda mungkin dapat memperbarui aplikasi keyboard atau kamera dari Mainkan Toko, tetapi sebagian besar sistem operasi dipasang di pabrik dan hanya diubah dengan pembaruan sistem lengkap. Ini sangat berbeda dari semua aplikasi, baik aplikasi pengguna yang diinstal pabrik maupun yang Anda instal sendiri. Perangkat lunak Anda Bisa perubahan menjadi lebih kompleks dari waktu ke waktu dan perangkat lunak yang tidak dapat Anda ubah harus menghadapinya.

Orang-orang yang menulis perangkat lunak di ponsel Anda sangat pintar dalam hal semua ini. Tapi tidak ada yang bisa mengetahui hal-hal yang akan kami lakukan, aplikasi baru apa yang dapat dilakukan, dan bagaimana aplikasi dirancang untuk satu set API (antarmuka pemrograman aplikasi), untuk Misalnya, API Samsung dari kit pengembangan perangkat lunak mereka, akan bekerja dengan aplikasi yang dirancang untuk kumpulan API lain, seperti yang dari Google yang merupakan bagian dari Android. Pengembang harus melakukan yang terbaik untuk menebak dan membuat perangkat lunak dengan cara yang tidak akan rusak dan berharap yang terbaik.

Ada dua cara untuk melawan Entropi Perangkat Lunak - pemeliharaan perangkat lunak rutin melalui pembaruan tepat waktu, atau mengatur ulang perangkat lunak pengguna kembali ke status pabrik.

Kembung Perangkat Lunak

Ini bukan namanya, meskipun aplikasi bloatware tambahan dapat dan memang menyebabkan segalanya berjalan lebih lambat. Software Bloat jika berbicara tentang Bit Rot berarti software yang diisi dengan fitur ekstra atau tidak terpakai.

Semakin banyak fitur yang ditambahkan ke program apa pun, semakin kompleks jadinya. Kompleksitas membuat aplikasi lebih lambat.

Fitur "Ekstra" tidak mungkin ditentukan. Aplikasi, atau bagian dari aplikasi, yang tidak saya gunakan terasa asing bagi saya, tetapi Anda mungkin menggunakan dan menyukainya. Dari sudut pandang komputer, satu-satunya aplikasi yang baik adalah aplikasi yang hanya melakukan satu hal kemudian menutup sendiri setelah selesai. Ini tidak praktis dari sudut pandang pengguna; bayangkan aplikasi keyboard yang ditutup setelah setiap huruf diketik. Perusahaan yang membuat ponsel yang kita sukai harus menemukan media yang menyenangkan antara fitur dan performa dengan menggunakan perangkat keras yang tepat atau mengurangi fitur di aplikasi. Itu bisa berarti menambahkan lebih banyak RAM dan menggunakan prosesor yang lebih cepat atau memangkas fitur dari suatu aplikasi, atau keduanya.

Bagian lain dari fitur "ekstra" adalah perangkat lunak yang harus mampu menangani berbagai standar (dan seringkali bersaing). Aplikasi email Anda adalah contoh yang bagus untuk ini. Jika Anda menggunakan Gmail dan menggunakan aplikasi Gmail, semuanya akan jauh lebih disederhanakan daripada jika Anda menggunakan lainnya aplikasi email dengan akun Gmail, atau akun Exchange, atau sesuatu seperti Yahoo! akun POP3. Aplikasi Email harus dapat melakukan hal-hal yang tidak dapat dilakukan oleh aplikasi Gmail, dan harus dapat menangani berbagai jenis data yang kami buat. Ini membutuhkan waktu untuk diproses dan saat kami menambahkan lebih banyak data, ini membutuhkan lebih banyak waktu.

Mungkin contoh terbaik dari fitur "ekstra" dan bagaimana pengaruhnya terhadap kinerja adalah membandingkan Evernote dan Google Keep. Jika Anda hanya menggunakan aplikasi untuk membuat catatan, semua tambahan di Evernote berarti membutuhkan lebih banyak waktu untuk menambahkan atau membacanya. Jika Anda menyukai fitur tambahan tersebut, Anda akan segera mengetahui bahwa Google Keep tidak dapat melakukan sebagian besar fitur tersebut. Tidak ada yang benar atau salah di sini, tetapi ini berdampak besar pada performa.

Fitur "sisa" yang tidak terpakai masih dapat berjalan dan menimbulkan masalah, dan ponsel kita dipenuhi dengan fitur tersebut.

Fitur yang tidak digunakan lebih membuat frustrasi karena kami tidak tahu mereka ada dan kami tidak dapat melakukan apa pun untuk mengubah sesuatu jika kami melakukannya. Ketika perusahaan seperti LG (kami akan memilihnya di sini, tetapi ini berlaku untuk setiap perusahaan yang membuat ponsel, bahkan Google) membuat ponsel dengan milik mereka sendiri aplikasi yang merupakan duplikat dari aplikasi "stok" android seperti dialer telepon atau kalender, ada banyak sisa kode yang tidak digunakan. Beberapa kode juga masih berjalan saat Anda menghidupkan telepon. Kami telah berbicara tentang bagaimana ini berarti bug akan lebih sulit ditemukan di bagian kode tersebut, tetapi juga dapat berdampak besar pada kinerja. Dan ketika Entropi Perangkat Lunak diperhitungkan, kami melihat bagaimana bug tersebut dapat menjadi semakin buruk dari waktu ke waktu.

Saat Anda melihat argumen konyol dalam komentar tentang bagaimana ponsel seperti Moto G5 lebih cepat daripada Galaxy S8 dengan kekuatan perangkat keras setengahnya, Software Bloat adalah alasannya.

Jadi apa artinya semua ini dan apa yang dapat saya lakukan?

Itu pertanyaan yang mudah — ini berarti beberapa ponsel lebih lambat dari yang lain dan beberapa ponsel terasa lebih lambat dari waktu ke waktu sementara yang lain kurang terpengaruh. Dan sebenarnya tidak ada yang bisa kita lakukan untuk itu.

Lebih banyak fitur berarti perangkat lunak lebih lambat dan lebih banyak peluang terjadinya Bit Rot. Ini adalah perdagangan yang dengan senang hati dilakukan banyak orang.

Pembicaraan nyata - ponsel seperti Note 8 terasa lebih lambat (dan menunjukkannya saat dipasang ke alat yang memantau kinerja) daripada Pixel 2. Note 8 akan menjadi lebih lambat enam bulan atau lebih. Tapi Pixel 2 akan melakukannya tidak pernah dapat melakukan beberapa hal yang dilakukan Note 8, tidak peduli berapa banyak aplikasi yang kita instal atau bagaimana kita meretasnya. Saya dapat membuat anotasi tangkapan layar dengan S Pen segera setelah saya mengambilnya di Note 8, tetapi di Pixel 2, saya harus membagikan tangkapan layar ke perangkat lain untuk membubuhi keterangan dengan tingkat fitur yang sama dan detail.

Seperti Evernote vs. Argumen Google Keep di atas, yang lebih baik sebagian besar adalah masalah fitur yang Anda sukai. Catatan 8 memiliki semua fitur-fitur. Ini berarti ia memiliki semua bug dan pembengkakan perangkat lunak yang membuat Bit Rot lebih terlihat. Ini bisa menjadi masalah bagi Anda, tetapi bagi orang lain, itu bukan karena tidak ada cara lain untuk mendapatkan set fitur. Inilah mengapa ada lebih banyak ponsel Android daripada hanya Pixel dan Pixel Plus dan apa yang dimaksud semua orang ketika mereka mengatakan Android memberi Anda pilihan.

Dan ketika Bit Rot menjadi masalah yang cukup sehingga Anda perlu melakukan sesuatu untuk mengatasinya, cukup setel ulang pabrik telepon Anda dan luangkan beberapa jam untuk mengatur semuanya kembali.

Pertanyaan?

Suarakan di komentar di bawah!

instagram story viewer