Poznámka: V systému Android 11 je k dispozici pouze test interní paměti.
CPDT (Cross Platform Disk Test) je testovací aplikace pro měření výkonu, která měří rychlost I / O permanentního úložiště (interní paměť / NAND / NVMe / UFS / SD karta) a systémové paměti (RAM).
Tato aplikace má Windows, macOS a Linux v̲e̲r̲s̲i̲o̲n̲s̲, které umožňují konzistentní spouštění testů napříč zařízeními a operačními systémy. Lze je stáhnout na webu: https://maxim-saplin.github.io/cpdt_results/?download
Databáze výsledků v aplikaci umožňuje porovnat výkon vašeho telefonu s ostatními smartphony Android (např. Samsung Galaxy Note 10, Xiaomi Redmi 7 atd.) A širokou škálou hardwaru (iPhony, Mac, Windows PC, Android TV Player atd.)
Sada pro testování zahrnuje následujících 5 testů:
◉ Trvalé testy úložiště
┊
Qu ◎ Sekvenční zápis
┊
╰┄ ◎ Sekvenční čtení
┊
╰┄ ◎ Náhodný zápis (blok 4KB)
┊
╰┄ ◎ Náhodné čtení (blok 4KB)
Test Test RAM
┊
Copy ◎ Kopie do paměti
- výsledky testu jsou uvedeny jako hodnoty propustnosti měřené v MB / s (megabajty za sekundu).
V nabídce Možnosti jsou k dispozici různá nastavení, která umožňují uživatelům ovládat:
◉ Vyzkoušejte velikost souboru
┊
╰┄ ◎ 0,5 GB ┄ ◎ 1 GB ┄ ◎ 2 GB ┄ ◎ 4 GB ┄ ◎ 8 GB ┄ ◎ 16 GB
◉ Ukládání do vyrovnávací paměti
┊
╰┄ ◎ Zapnuto ┄ ◎ Vypnuto
◉ Ukládání souborů do paměti
┊
╰┄ ◎ Zapnuto ┄ ◎ Vypnuto
Pro sekvenční testy aplikace vytváří grafy časových řad, pro náhodné testy - histogramy. Výsledky testu lze exportovat do CSV pro další analýzu (každý řádek obsahující pozici bloku v testovacím souboru a měřenou propustnost).
Jak se CPDT liší od ostatních aplikací? Nejoblíbenější měřítka se zaměřují na CPU / GPU (jako Geekbench, AnTuTu) a zcela ignorují výkon úložiště.
Úrovně úložiště a paměti zřídka umožňují uživatelům měnit jakékoli nastavení a omezují se na specifikaci velikosti testovacího souboru. Ovládání ukládání do vyrovnávací paměti nebo ukládání do mezipaměti není možné (např. Androbnech) nebo vyžaduje opětovné načtení zařízení (např. A1 SD).
Ukládání do mezipaměti je mechanismus, který významně ovlivňuje výsledky testu. Pokud je ZAPNUTO, jsou výsledky testu ovlivněny rychlostmi RAM a není možné v těchto testech izolovat výkon trvalého úložiště. Scénáře studeného čtení (např. Spuštění zařízení nebo spuštění aplikace poprvé) nelze číst v mezipaměti. Stejná situace je s vyrovnávací pamětí, která ovlivňuje testy zápisu. Ukládání do vyrovnávací paměti používá RAM k dočasnému ukládání dat, než je uložíte do úložiště.
CPDT se zabývá jak ukládáním do mezipaměti, tak ukládáním do vyrovnávací paměti a ve výchozím nastavení jsou VYPNUTY, což umožňuje důsledně měřit a porovnávat výkon trvalého úložiště napříč zařízeními a operačními systémy.
Proč je důležitý výkon úložiště a paměti? Přímo ovlivňuje úroveň „vnímaného“ výkonu. Zastavení uživatelského rozhraní lze v mnoha případech popsat koktáním na úrovni úložiště. Např. zobrazení načtené webové stránky v prohlížeči, když požaduje data z disku, posouvání obrázků v aplikaci galerie (zobrazování posouvající tisíce z nich) nebo spouštění zdroje Instagram (dříve načtené obrázky budou požadovány z mezipaměti uložené na disku).
Uživatelé Chromebooků mohou tuto aplikaci používat po povolení Google Play. Aby bylo možné přistupovat na SD / paměťovou kartu, musí být aplikaci uděleno „Povolení úložiště“ v nastavení Google Play systému Chrome OS.
! Podpora OTG NENÍ zaručena! Pokud k zařízení připojíte externí čtečku karet nebo jednotku USB flash, může to fungovat nebo nemusí. Např. Samsung Galaxy S8 s Androidem 8 a Note 10 s Androidem 10 fungují dobře. Xiaomi Mi8SE (Android 9), Meizu 16th (Android 8.1) a LG Nexus 5x (Android 6) nefungují (i když v systému budete i nadále vidět disk). Proč? Android OS nemá konzistentní model pracující s externě připojenými úložnými zařízeními. Někteří výrobci zařízení odvádějí dobrou práci (například Samsung) správným připojením zařízení a jeho zpřístupněním prostřednictvím výchozího rozhraní API (Context.getExternalFilesDir ()). Jiní vyžadují triky nebo implementaci specifických API pro výrobu.
Projekt je otevřený a můžete navštívit jeho stránku na GitHubu:
https://github.com/maxim-saplin/CrossPlatformDiskTest
Datum aktualizace
12. 9. 2024