Poznámka: V systéme Android 11 je k dispozícii iba test vnútornej pamäte.
CPDT (Cross Platform Disk Test) je testovacia aplikácia na meranie výkonu, ktorá meria rýchlosť I / O permanentného úložiska (interná pamäť / NAND / NVMe / UFS / SD karta) a systémovej pamäte (RAM).
Táto aplikácia má v̲e macr̲s̲i̲o̲n̲s pre Windows, macOS a Linux, ktoré umožňujú konzistentné vykonávanie testov naprieč zariadeniami a operačnými systémami. Môžu byť stiahnuté z webovej stránky: https://maxim-saplin.github.io/cpdt_results/?download
Databáza výsledkov v aplikácii umožňuje porovnávať výkon vášho telefónu s ostatnými smartphonmi so systémom Android (napr. Samsung Galaxy Note 10, Xiaomi Redmi 7 atď.) A širokou škálou hardvéru (iPhony, počítače Mac, počítače so systémom Windows, prehrávače Android TV atď.)
Sada na testovanie obsahuje nasledujúcich 5 testov:
◉ Trvalé testy skladovania
┊
╰┄ ◎ Postupný zápis
┊
╰┄ ◎ Postupné čítanie
┊
╰┄ ◎ Náhodný zápis (blok 4KB)
┊
╰┄ ◎ Náhodné čítanie (blok 4 kB)
◉ test RAM
┊
╰┄ ◎ Kópia z pamäte
- výsledky testu sa uvádzajú ako hodnoty priepustnosti merané v MB / s (megabajtoch za sekundu).
V ponuke Možnosti sú k dispozícii rôzne nastavenia, ktoré umožňujú používateľom ovládať:
◉ Otestujte veľkosť súboru
┊
╰┄ ◎ 0,5 GB ┄ ◎ 1 GB ┄ ◎ 2 GB ┄ ◎ 4 GB ┄ ◎ 8 GB ┄ ◎ 16 GB
◉ Ukladanie do vyrovnávacej pamäte
┊
╰┄ ◎ Zapnuté ┄ ◎ Vypnuté
◉ Ukladanie súborov do pamäte
┊
╰┄ ◎ Zapnuté ┄ ◎ Vypnuté
Pre postupné testy vytvára aplikácia časové rady grafov, pre náhodné testy - histogramy. Výsledky testu je možné exportovať do formátu CSV na ďalšiu analýzu (každý riadok obsahujúci pozíciu bloku v testovacom súbore a meranú priepustnosť).
V čom sa CPDT líši od iných aplikácií? Najpopulárnejšie referenčné hodnoty sa zameriavajú na CPU / GPU (napríklad Geekbench, AnTuTu) a úplne ignorujú výkon úložiska.
Referenčné hodnoty úložiska a pamäte zriedka umožňujú používateľom meniť akékoľvek nastavenia a sú obmedzené na zadanie veľkosti testovacieho súboru. Ovládanie ukladania do vyrovnávacej pamäte alebo do pamäte cache nie je možné (napr. Androbnech) alebo vyžaduje opätovné načítanie zariadenia (napr. A1 SD).
Ukladanie do pamäte cache je mechanizmus, ktorý významne ovplyvňuje výsledky skúšky. Ak je ZAPNUTÉ, výsledky testu sú ovplyvnené rýchlosťami pamäte RAM a pri týchto testoch nie je možné izolovať výkonnosť permanentného úložiska. Scenáre studeného čítania (napr. Spustenie zariadenia alebo prvé spustenie aplikácie) nemožno čítaním v medzipamäti opísať. Rovnaká situácia je s ukladaním do vyrovnávacej pamäte, ktoré ovplyvňuje testy zápisu. Ukladanie do vyrovnávacej pamäte využíva pamäť RAM na dočasné ukladanie údajov predtým, ako ich uchováte v pamäti.
CPDT sa zaoberá ukladaním do medzipamäte aj ukladaním do vyrovnávacej pamäte a v predvolenom nastavení sú vypnuté, čo umožňuje konzistentne merať a porovnávať výkon permanentného úložiska medzi zariadeniami a operačnými systémami.
Prečo je dôležitý výkon úložiska a pamäte? Priamo ovplyvňuje úroveň „vnímaného“ výkonu. Zastavenie používateľského rozhrania možno v mnohých prípadoch popísať koktaním na úrovni úložiska. Napr. zobrazenie načítanej webovej stránky v prehliadači, keď požaduje údaje z disku, posúvanie obrázkov v aplikácii galéria (obrázky posúvajú tisíce) alebo spustenie informačného kanála Instagram (predtým načítané obrázky sa budú vyžadovať z medzipamäte uloženej na disku).
Používatelia Chromebookov môžu túto aplikáciu používať po povolení služby Google Play. Pre prístup k SD / pamäťovej karte musí byť aplikácii udelené „Povolenie úložiska“ v nastavení Google Play systému Chrome OS.
! Podpora OTG NIE JE zaručená! Ak k zariadeniu pripojíte externú čítačku kariet alebo jednotku USB flash, môže to fungovať alebo nemusí. Napr. Samsung Galaxy S8 s Androidom 8 a Note 10 s Androidom 10 fungujú dobre. Xiaomi Mi8SE (Android 9), Meizu 16th (Android 8.1) a LG Nexus 5x (Android 6) nefungujú (aj keď v systéme budete stále vidieť jednotku). Prečo? Android OS nemá konzistentný model fungujúci s externe pripojenými úložnými zariadeniami. Niektorí výrobcovia zariadení odvádzajú dobrú prácu (napríklad Samsung) tým, že zariadenie správne namontujú a sprístupnia pomocou predvoleného rozhrania API (Context.getExternalFilesDir ()). Iné vyžadujú triky alebo implementáciu API špecifických pre výrobu.
Projekt je otvorený a môžete navštíviť jeho stránku na GitHub:
https://github.com/maxim-saplin/CrossPlatformDiskTest