Logo id.androidermagazine.com
Logo id.androidermagazine.com

'Sedikit busuk' menjelaskan: mengapa ponsel Anda lebih lambat daripada saat masih baru

Daftar Isi:

Anonim

Komputer seperti orang-orang - seiring bertambahnya usia mereka cenderung menjadi sedikit lebih lambat dan kekurangan lebih mudah dilihat.

Telepon kami adalah komputer yang menyusut menjadi berukuran saku dan mudah dibawa-bawa. Dan itu berarti seiring berjalannya waktu, hal-hal tidak terjadi secepat mereka dulu atau hal-hal bisa menjadi sedikit buggy. Ini universal; itu terjadi pada telepon Galaxy dan telepon LG dan telepon Pixel dan iPhone dan setiap telepon lain yang melakukan lebih dari melakukan panggilan dan mengirim teks. Beberapa orang mengatakan mereka tidak melihat hal itu terjadi, dan itulah sebabnya mengapa hal itu terjadi dan cara perangkat lunak ditulis untuk semua telepon yang berbeda di alam bebas. Tapi itu masih terjadi di ponsel Anda sekarang, dan akan selalu begitu.

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

Apa itu Bit Rot, tepatnya?

Ini adalah istilah yang sering dilontarkan oleh orang-orang ke dalam komputer, dan pada dasarnya berarti bahwa perangkat lunak itu "lama" dan telah menjadi lebih lambat dari sebelumnya. Ada tiga hal yang sedang dimainkan, dan semuanya didokumentasikan dengan baik walaupun tidak mudah dipahami: Erosi Perangkat Lunak, Entropi Perangkat Lunak, dan Perangkat Lunak Penggembungan.

Pertama, beberapa outlier

Terkadang ada faktor lain juga. Degradasi Data dan Creep Fitur dapat menyebabkan program dan aplikasi melambat, tetapi mereka lebih mudah dijelaskan dan sedikit berbeda dari apa yang kita sebut Bit Rot. Degradasi data adalah kata mewah yang berarti memori Anda - baik RAM, penyimpanan atau keduanya - semakin lama. RAM dan media Solid State memerlukan muatan listrik dan seiring waktu dapat membubarkan 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 hal-hal berhenti bekerja sebagaimana dimaksud.

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

Fitur Creep mudah dimengerti. Ponsel Anda dibuat dengan 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 dengan orang-orang yang membenci pembaruan terbaru pada ponsel Galaxy mereka dan orang-orang dengan iPhone lama yang membenci versi terbaru iOS. Itu karena perangkat lunak itu ditulis dengan perangkat keras yang lebih baru dan lebih mampu dalam pikiran, sama seperti perangkat lunak yang awalnya dikirimkan oleh ponsel Anda. Kita semua menyukai fitur dan pembaruan baru, tetapi pepatah lama "berhati-hatilah dengan apa yang Anda inginkan" benar pada uang di sini.

Masalah-masalah ini tentu saja memiliki efek, tetapi mereka berbeda dari Bit Rot dan mungkin tidak berkontribusi banyak terhadap kelambatan pada ponsel kami karena kami tidak menyimpannya cukup lama untuk melihatnya beraksi.

Erosi Perangkat Lunak

Erosi Perangkat Lunak adalah penurunan kinerja yang lambat namun pasti 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 kami menggunakan perangkat lunak dan semua aplikasi berubah saat digunakan - kami menambahkan data pengguna ke pangkalan sehingga perangkat lunak melakukan apa yang kami inginkan. Perhatikan bahwa ini berbeda dari perangkat lunak yang lambat atau bermasalah saat kita sering menggunakannya tetapi kembali normal dengan memulai ulang. Itu biasanya karena kesalahan kecil menumpuk dari waktu ke waktu atau kebocoran memori. Anda tidak dapat memperbaiki Erosi Perangkat Lunak dengan menutup dan membuka kembali aplikasi atau memulai ulang telepon Anda.

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

Ada dua jenis Erosi Perangkat Lunak, aktif dan tidak aktif. Erosi perangkat lunak tidak aktif terjadi ketika suatu 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 ini terjadi karena beberapa alasan berbeda.

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

Semua perangkat lunak memiliki bug, tidak peduli apa kata pengembang atau pengguna. Ketika suatu perusahaan mengubah beberapa kode, ada peluang yang sangat bagus bahwa beberapa kode asli tidak akan pernah digunakan tetapi masih dimasukkan ke dalam produk akhir. Bug di sini tidak mungkin tertangkap dan dapat memiliki efek langsung atau yang membutuhkan waktu untuk muncul.

  • Perubahan karena perangkat lunak yang tidak ramah pengguna sering terjadi.

Pengembang membuat perangkat lunak dengan ide spesifik tentang bagaimana kita akan menggunakannya, tetapi begitu sampai di tangan kita, kita sering tidak menggunakannya seperti itu! Terkadang ini bukan kesalahan kami dan perangkat lunak memiliki antarmuka yang diimplementasikan dengan buruk sehingga kami melakukan hal-hal yang tidak pernah dilakukan oleh pengembang. Di lain waktu, ini adalah kesalahan kami dan kami melakukan hal-hal seperti membuat banyak akun atau menjalankan banyak contoh aplikasi atau fungsi yang tidak dirancang untuk berjalan seperti itu. Ini dapat meninggalkan data pengguna atau data cache yang lebih sulit untuk diproses aplikasi.

  • Kurangnya pembaruan dan pemeliharaan buruk.

Pengembang mana pun akan memberi tahu Anda bahwa pekerjaan itu belum selesai setelah program diterbitkan, dan perangkat lunak perlu dipertahankan. Ini berarti memperbaiki bug yang ditemukan pengguna, tetapi juga pembaruan yang sering dilakukan dengan perangkat lunak lain. Kurangnya pemeliharaan rutin di seluruh papan 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 saling berkomunikasi secara konstan. Contoh: Facebook membuat perubahan lain di server mereka, lalu memperbarui aplikasi di Google Play. Aplikasi Kontak Anda terhubung ke Facebook, jadi mungkin perlu pembaruan. Atau kamera Anda mendapat pembaruan tetapi aplikasi galeri yang terikat dengannya tidak. Semua bagian sistem perlu bekerja dengan semua bagian lainnya, dan itu berarti pemeliharaan rutin.

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

Entropi Perangkat Lunak

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

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

Sebagian besar perangkat lunak pada ponsel Anda berada dalam sistem tertutup. Anda mungkin dapat memperbarui aplikasi keyboard atau kamera dari Play Store, tetapi sebagian besar sistem operasi diinstal 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 yang dapat Anda ubah menjadi lebih kompleks dari waktu ke waktu dan perangkat lunak yang tidak dapat Anda ubah harus menghadapinya.

Orang-orang yang menulis perangkat lunak pada ponsel Anda sangat pintar ketika datang ke semua ini. Tetapi tidak ada yang bisa mengetahui hal-hal yang akan kami lakukan, aplikasi apa yang akan dapat dilakukan, dan bagaimana aplikasi dirancang untuk satu set API (antarmuka pemrograman aplikasi), misalnya, API Samsung dari kit pengembangan perangkat lunak mereka, akan bekerja dengan aplikasi dirancang untuk set API lainnya, 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 merusak dan berharap yang terbaik.

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

Perangkat Lunak Bloat

Ini tidak sesuai dengan namanya, meskipun aplikasi bloatware tambahan dapat dan memang menyebabkan hal-hal berjalan lebih lambat. Perangkat Lunak Kembung ketika berbicara tentang Bit Rot berarti perangkat lunak yang diisi dengan fitur tambahan atau tidak terpakai.

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

Fitur "Ekstra" tidak mungkin untuk didefinisikan. Aplikasi, atau bagian dari aplikasi, yang tidak saya gunakan tidak cocok bagi saya, tetapi Anda mungkin menggunakan dan menyukainya. Dari sudut pandang komputer, satu-satunya aplikasi yang baik adalah 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 kinerja dengan menggunakan perangkat keras yang tepat atau mengurangi fitur dalam aplikasi. Itu bisa berarti menambahkan lebih banyak RAM dan menggunakan prosesor yang lebih cepat atau fitur pemangkasan dari 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, segalanya jauh lebih ramping daripada jika Anda menggunakan aplikasi email lain dengan akun Gmail, atau akun Exchange, atau sesuatu seperti Yahoo! Akun POP3. Aplikasi Email harus dapat melakukan hal-hal yang tidak dapat dilakukan aplikasi Gmail, dan harus dapat menangani berbagai jenis data yang kita buat. Ini membutuhkan waktu untuk diproses dan karena kami menambahkan lebih banyak data, itu membutuhkan lebih banyak waktu.

Mungkin contoh terbaik dari fitur "ekstra" dan bagaimana mereka memengaruhi kinerja adalah membandingkan Evernote dan Google Keep. Jika Anda hanya menggunakan aplikasi untuk membuat catatan, semua tambahan di Evernote berarti dibutuhkan lebih banyak waktu untuk menambah atau membacanya. Jika Anda menyukai fitur-fitur tambahan itu, Anda akan segera menemukan bahwa Google Keep tidak dapat melakukan sebagian besar dari mereka. Tidak ada benar atau salah di sini, tetapi ini memang berdampak besar pada kinerja.

Fitur "sisa" yang tidak digunakan masih dapat berjalan dan menyebabkan masalah, dan ponsel kami dipenuhi dengannya.

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

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

Jadi apa arti semua ini dan apa yang bisa saya lakukan?

Itu pertanyaan yang mudah - itu berarti bahwa 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 kesempatan untuk Bit Rot terjadi. Ini adalah perdagangan yang banyak dilakukan dengan senang hati.

Bicara nyata - telepon seperti Note 8 terasa lebih lambat (dan menunjukkannya ketika terpasang ke alat yang memantau kinerja) daripada Pixel 2. Note 8 akan menjadi lebih lambat bahkan enam bulan kemudian. Tetapi Pixel 2 tidak akan 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 menangkapnya di Note 8, tetapi pada Pixel 2, saya harus membagikan tangkapan layar ke perangkat lain untuk membubuhi keterangan dengan tingkat fitur dan detail yang sama.

Seperti argumen Evernote vs. Google Keep di atas, yang lebih baik sebagian besar adalah masalah fitur yang Anda sukai. Note 8 memiliki semua fitur. Ini berarti ia memiliki semua bug dan mengasapi 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 fitur-set. Inilah sebabnya mengapa ada lebih banyak ponsel Android daripada hanya Pixel dan Pixel Plus dan apa yang semua orang maksud ketika mereka mengatakan Android memberi Anda pilihan.

Dan ketika Bit Rot cukup menjadi masalah yang perlu Anda lakukan sesuatu, cukup atur ulang ponsel Anda dan luangkan beberapa jam untuk mengatur semuanya kembali.

Pertanyaan?

Suarakan di komentar di bawah!