Logo hu.androidermagazine.com
Logo hu.androidermagazine.com

A „bit rothadás” elmagyarázta: miért van a telefonja lassabb, mint az újkor

Tartalomjegyzék:

Anonim

A számítógépek olyanok, mint az emberek - öregedve egyre lassabban járnak, és a hibákat könnyebben látják.

Telefonjaink olyan számítógépek, amelyek összezsugorodtak, hogy zsebméretűek és könnyen hordozhatók legyenek. És ez azt jelenti, hogy az idő múlásával a dolgok nem olyan gyorsan történnek, mint régen, vagy a dolgok kissé hibásak lehetnek. Ez univerzális; ez történik a Galaxy telefonokkal, az LG telefonokkal, a Pixel telefonokkal és az iPhone készülékekkel, valamint minden más telefonnal, amely több, mint hívások kezdeményezése és szövegek küldése. Néhányan azt mondják, hogy nem látják, hogy ez megtörténik, és ez az oka annak, hogy mi történik, és a szoftver írásának módja az összes különféle telefon számára. De ez még mindig megtörténik a telefonján, és mindig is így lesz.

Vessen egy pillantást a „Bit Rot” néven ismert nézetre, és nézzük meg, hogy nem tudjuk-e jobban megérteni a dolgokat.

Pontosan mi a Bit Rot?

Ez egy olyan kifejezés, amelyet sokat dobnak körül a számítógépeket használó emberek, és alapvetően azt jelenti, hogy a szoftver "régi", és lassabb lett, mint régen. Három dolog van a játékban, és jól dokumentáltak, még ha nem is nagyon könnyű megérteni: Szoftvererózió, Szoftver Entrópia és Szoftver Bloat.

Először is, néhány túlmutatót

Időnként más tényezők is lehetnek. Az adatok leromlása és a szolgáltatás kúszása miatt a programok és az alkalmazások lelassulhatnak, ám ezek könnyebben magyarázhatók, és kissé különböznek attól, amit Bit Rot-nak hívunk. Az adatdegradáció egy képzeletbeli szó, ami azt jelenti, hogy a memória - akár a RAM, akár a tároló, vagy mindkettő - öregszik. A RAM és a szilárdtest adathordozók elektromos töltést igényelnek, és az idő múlásával szétszóródhat, mint amennyire tervezték. Ez azt jelenti, hogy a tárolt bit (szoftver bit) megváltoztatható. Ha néhány bit rossz, sok program kompenzálni tudja, de ez időbe telik, és a programok kissé lassabbak. Ha sok bit rossz, a dolgok általában nem működnek megfelelően.

Az adatok romlása és a funkciók kúszása szintén lelassíthatja telefonját, de különböznek a Bit Rot-tól.

A Feature Creep könnyen érthető. A telefonját egy adott szoftverkészletre építették. Ha olyan frissítést kap, amely további funkciókat kínál, a hardvernek keményebben kell dolgoznia, és a dolgok lassabbak lesznek. Az online fórumok olyan emberekkel tele vannak, akik gyűlölték a legújabb frissítést a Galaxy telefonjukon, és az idősebb iPhone készülékekkel élőkkel, akik utálják az iOS legújabb verzióját. Ennek oka az, hogy a szoftvert egy újabb és képesebb hardverre építették, ugyanúgy, mint az a szoftver, amelyet telefonjára eredetileg szállítottak. Mindannyian szeretjük az új funkciókat és frissítéseket, ám a régi, „légy óvatos, amit akarsz” mondás helyes a pénzén.

Ezeknek a problémáknak minden bizonnyal lehet hatása, de különböznek a Bit Rot-tól, és valószínűleg nem járulnak hozzá nagymértékben a telefonok lassulásához, mert nem tartjuk őket elég hosszú ideig ahhoz, hogy láthassuk.

A szoftver eróziója

A szoftver-erózió a teljesítmény lassú, de folyamatos romlása, ami bármilyen szoftverrel megtörténhet, függetlenül attól, hogy sokat használunk vagy csak kevéset használunk. Vagy soha sem. Ez azért történik, mert a szoftvert használjuk, és az összes alkalmazás megváltozik, amikor használják - hozzáadjuk a felhasználói adatokat az alaphoz, hogy a szoftver megtegye azt, amit akarunk. Vegye figyelembe, hogy ez különbözik attól, hogy a szoftver lelassul vagy hibás legyen, miközben sokat használunk, de visszaáll a normálra újraindításkor. Ez általában az idővel felhalmozódó kis hibák vagy a memóriaszivárgás miatt. Nem javíthatja meg a szoftver-eróziót az alkalmazás bezárásával és újbóli megnyitásával, vagy a telefon újraindításával.

Minden szoftvernek vannak hibái, és minden szoftvernek rendszeres karbantartásra van szüksége, amelyet soha nem kap.

Kétféle típusú szoftver-erózió létezik: nyugalmi és aktív. A nyugvó szoftver-erózió akkor fordul elő, amikor egy nem használt program vagy programrészei nem működnek megfelelően, mert más dolgok megváltoztak, és az aktív erózió a használat közbeni változások miatt történik. Mindkét típus néhány különféle ok miatt fordul elő.

  • A nem használt vagy megmaradt kód tartalmazhat (és gyakran tartalmaz) hibákat, amelyek nem kerülnek elragadásra.

Minden szoftver tartalmaz hibákat, függetlenül attól, amit a fejlesztő vagy a felhasználó mond. Ha egy vállalat megváltoztat valamilyen kódot, akkor nagyon nagy esély van arra, hogy az eredeti kódot soha nem használják fel, de még mindig beépítik a végtermékbe. Az itt felmerülő hibák nem valószínű, hogy elkapnak, és azonnali hatást gyakorolhatnak, vagy olyanok, amelyek megjelenése egy ideig eltarthat.

  • Sokszor előfordul, hogy a szoftver nem felhasználóbarát.

Egy fejlesztő szoftverre épít egy konkrét elképzeléssel, hogyan fogjuk használni, de mihelyt a kezünkbe kerülünk, gyakran nem használjuk így! Időnként ez nem a mi hibánk és a szoftvernek rosszul van telepítve a felülete, így olyan dolgokat csinálunk, amelyeket a fejlesztő soha nem gondolt volna. Más esetekben ez a mi hibánk, és olyan tevékenységeket végezünk, mint például több fiók létrehozása vagy egy alkalmazás vagy funkció több példányának futtatása, amelyet nem úgy terveztünk, hogy ilyen módon működjön. Ez meghagyhatja a felhasználói adatokat vagy a gyorsítótárazott adatokat, amelyeket egy alkalmazás számára nehezebb feldolgozni.

  • A frissítések hiánya és a karbantartás nem megfelelő.

Bármely fejlesztő megmondja, hogy a munka nem fejeződik be a program közzététele után, és a szoftvert fenn kell tartani. Ez azt jelenti, hogy kijavítják a felhasználók által talált hibákat, valamint a gyakori frissítéseket, hogy jól működjenek más szoftverekkel. A szoftver-erózió legnagyobb oka a rendszeres karbantartás hiánya.

A telefonon futó "Android" valójában egy önállóan futó programok és szolgáltatások nagy csoportja, amelyeknek folyamatosan kommunikálniuk kell egymással. Példa: A Facebook újabb változtatást végez szerverein, majd frissíti az alkalmazást a Google Playen. A Névjegyek alkalmazás kapcsolódik a Facebook-hoz, ezért frissítésre lehet szükség. Vagy a fényképezőgép frissítést kap, de a hozzá kapcsolt galéria alkalmazás nem. A rendszer minden alkatrészének együtt kell működnie az összes többi alkatrészekkel, és ez rendszeres karbantartást jelent.

A jó hír az, hogy sok szoftver-eróziós problémát gyári alaphelyzetbe állítással javítanak, ahol az összes felhasználói adat törlődik. A rossz hír az, hogy mindez végül visszatér.

Szoftver entrópia

Minden olyan szoftvernek, amelyet nem tudunk megváltoztatni, vannak hibái és nem használt kódja (lásd fent). Ezek a hibák valószínűleg nem változnak az idő múlásával, de súlyosbodhatnak, mivel a megváltoztatható szoftver összetettsége növekszik. Ezt nevezik szoftver entrópianak.

A megváltoztatott szoftver befolyásolja azt a szoftvert, amelyet nem lehet megváltoztatni, mert maga a rendszer összetettebbé válik.

A telefon szoftverének nagy része zárt rendszerben van. Lehet, hogy frissítheti a billentyűzet vagy a kamera alkalmazást a Play Áruházból, de az operációs rendszer nagy részét a gyárba telepíti, és csak a teljes rendszerfrissítéssel változtatja meg. Ez nagyon különbözik az összes alkalmazástól, mind a gyárilag telepített, mind a saját által telepített felhasználói alkalmazásoktól. A megváltoztatható szoftver az idő múlásával bonyolultabbá válik, és a szoftver, amelyet nem tud megváltoztatni, foglalkoznia kell vele.

Azok az emberek, akik a szoftvert írták a telefonjára, elég merészen okosak, amikor mindezekről szólnak. De senki sem tudja, hogy mit fogunk csinálni, milyen új alkalmazások képesek lesznek, és hogy az API-k egy sorához (alkalmazásprogramozási felületekhez) tervezett alkalmazások, például a Samsung szoftverfejlesztő készletéből származó Samsung API-k, működni fognak az alkalmazásokkal Ajánlott egy másik API-készlethez, például a Google-tól, amelyek az Android részét képezik. A fejlesztőknek mindent meg kell tenniük annak kitalálására és a szoftver olyan módon történő elkészítésére, amely nem szakad meg, és a legjobbat reméli.

A szoftver entrópia elleni küzdelemnek két módja van: a szoftver rendszeres karbantartása időben történő frissítés révén, vagy a felhasználói szoftver visszaállítása a gyári állapotba.

Software Bloat

A név ezt nem sugallja, bár az extra bloatware alkalmazások miatt a dolgok lassabban futhatnak. A szoftver felfúvódása, amikor a Bit Rot-ról beszélünk, olyan szoftvert jelent, amely tele van extra vagy nem használt funkciókkal.

Minél több szolgáltatást ad hozzá bármely programhoz, annál összetettebb lesz. A bonyolultság miatt az alkalmazások lassabbak.

Az "extra" funkciókat lehetetlen meghatározni. Azok az alkalmazások vagy alkalmazásrészek, amelyeket nem használok, idegennek számítanak, de használhatja és szeretheti őket. A számítógép szempontjából az egyetlen jó alkalmazás, amely csak egy dolgot tesz, majd bezárja magát, ha kész. Ez a felhasználó szempontjából nem praktikus; Képzeljen el egy billentyűzetalkalmazást, amely minden betű beírása után bezárt. Azoknak a vállalatoknak, amelyek az általunk kedvelt telefonokat gyártják, a megfelelő hardver használatával vagy az alkalmazások funkcióinak csökkentésével boldog közeget kell megtalálniuk a szolgáltatások és a teljesítmény között. Ez azt jelentené, hogy további RAM-ot adunk hozzá, és gyorsabb processzort használunk, vagy egy alkalmazás alkalmazásának vágási funkcióit, vagy mindkettőt.

Az "extra" szolgáltatások egy másik része a szoftver, amelynek képesnek kell lennie több (és gyakran versengő) szabvány kezelésére. Az e-mail alkalmazásai erre kiváló példa. Ha a Gmailt használja és a Gmail alkalmazást használja, a dolgok sokkal egyszerűbbek, mintha akkor lenne, ha a másik e-mail alkalmazást Gmail-fiókkal vagy Exchange-fiókkal, vagy valami hasonlóval a Yahoo! POP3-fiók. Az E-mail alkalmazásnak képesnek kell lennie arra, hogy megtegye azokat a dolgokat, amelyeket a Gmail alkalmazás nem képes, és képesnek kell lennie arra, hogy kezelje a létrehozott különféle típusú adatokat. Időbe telik a feldolgozás, és mivel több adatot adunk hozzá, több időt vesz igénybe.

Az „extra” funkciók és a teljesítményükre gyakorolt ​​hatás legjobb példája az Evernote és a Google Keep összehasonlítása. Ha csak az alkalmazást használja a jegyzetek készítéséhez, akkor az Evernote összes extrája azt jelenti, hogy sokkal több időbe telik a hozzáadás vagy az olvasás. Ha tetszik ezek a kiegészítő szolgáltatások, akkor gyorsan észreveheti, hogy a Google Keep egyszerűen nem tudja megtenni a legtöbbet. Nincs helyes vagy rossz, de ennek nagy a hatása a teljesítményre.

A nem használt "maradék" funkciók továbbra is futhatnak és problémákat okozhatnak, és telefonjaink tele vannak velük.

A nem használt funkciók sokkal frusztráltabbak, mert nem tudjuk, hogy vannak, és nem tehetünk semmit a dolgok megváltoztatására, ha igen. Amikor egy olyan vállalat, mint az LG (itt választunk rájuk, de ez vonatkozik minden olyan telefonra, amely telefonokat gyárt, még a Google is), saját telefont készít saját alkalmazásaival, amelyek másolatai az „állomány” android alkalmazásoknak, például a telefon tárcsázója vagy a naptár, sok maradékkód van használatban. A kód egy része még a telefon indításakor is fut. Beszéltünk arról, hogy ez azt jelenti, hogy a hibákat nehezebb megtalálni a kód ezen részében, de ez szintén nagy hatással lehet a teljesítményre. És amikor a szoftver entrópiát figyelembe vesszük, láthatjuk, hogy ezek a hibák miként válhatnak egyre rosszabbá az idő múlásával.

Amikor ostoba érveket látszik a hozzászólásokban arról, hogy egy olyan telefon, mint a Moto G5, gyorsabb, mint a Galaxy S8, a hardver felének fele, a Software Bloat ezért indokolja.

Tehát mit jelent ez az egész, és mit tehetek vele?

Ez egy egyszerű kérdés - ez azt jelenti, hogy egyes telefonok lassabbak, mint mások, és néhány telefonok észrevehetően lassabbak lesznek az idő múlásával, míg mások kevésbé érintettek. És valójában nem tehetünk semmit.

A további funkciók miatt a szoftver lassabb és a Bit Rot megtörténhet. Ez olyan kereskedelem, amelyet sok örömmel végeznek.

Valódi beszélgetés - egy olyan telefon, mint a Note 8, észrevehetően lassabb (és a teljesítményt figyelő eszközökhöz csatlakoztatva azt mutatja), mint egy Pixel 2. A Note 8 még hat hónappal később még lassabb lesz. De a Pixel 2 soha nem lesz képes megtenni néhány dolgot, amelyet a 8. megjegyzés tesz, függetlenül attól, hogy hány alkalmazást telepítünk, vagy hogyan csapjuk be a szart. A képernyőképet az S toll segítségével azonnal megjegyezhetem, miután elfoglalták azt a 8. megjegyzésben, de a Pixel 2 készüléken meg kell osztanom a képernyőképet egy másik készülékkel, hogy ugyanolyan jellemzőkkel és részletekkel lehessen kommentálni.

Mint a fenti Evernote vs. Google Keep érveléshez, mi a jobb, főként az Ön által kedvelt szolgáltatások kérdése. A 8. megjegyzés minden tulajdonsággal rendelkezik. Ez azt jelenti, hogy az összes hiba és a szoftver puffadása miatt a Bit Rot észrevehetőbbé válik. Ez problémát jelenthet Önnek, de másoknak nem azért, mert nincs más mód a szolgáltatáskészlet beszerzésére. Ez az oka annak, hogy több Android telefon van, nem csupán a Pixel és a Pixel Plus, és amit mindenki jelent, amikor azt mondják, hogy az Android ad választást.

És amikor a Bit Rot valaha is olyan problémává válik, hogy meg kell csinálni valamit, akkor csak gyári alaphelyzetbe állítsa a telefont, és néhány óra múlva állítsa be az összes biztonsági másolatát.

Kérdései vannak?

Hang az alábbiakban!