Megjegyzés: csak belső memória teszt érhető el Android 11 rendszeren.
A CPDT (Cross Platform Disk Test) egy teljesítmény-összehasonlító alkalmazás, amely méri az állandó tárolás (belső memória / NAND / NVMe / UFS / SD kártya) és a rendszermemória (RAM) I / O sebességét.
Ez az alkalmazás rendelkezik Windows, macOS és Linux v̲e̲r̲s̲i̲o̲n̲s̲ rendszerekkel, amelyek lehetővé teszik a tesztek következetes futtatását az eszközök és az operációs rendszerek között. Letölthetők a webhelyről: https://maxim-saplin.github.io/cpdt_results/?download
Az alkalmazáson belüli eredmények adatbázisa lehetővé teszi a telefon teljesítményének összehasonlítását más androidos okostelefonokkal (pl. Samsung Galaxy Note 10, Xiaomi Redmi 7 stb.) És sokféle hardverrel (iPhone, Mac, Windows PC, Android TV lejátszók stb.)
Az összehasonlító csomag a következő 5 tesztet tartalmazza:
◉ Állandó tárolási tesztek
┊
╰┄ ◎ Szekvenciális írás
┊
╰┄ ◎ Szekvenciális olvasás
┊
╰┄ ◎ Véletlenszerű írás (4KB blokk)
┊
╰┄ ◎ Véletlenszerű olvasás (4KB-os blokk)
◉ RAM teszt
┊
◎ ◎ Memória másolat
- a teszt eredményeit MB / s-ban (megabájt / másodperc) mért átviteli értékként adjuk meg.
Különböző beállítások érhetők el az Opciók menüben, és a felhasználók irányíthatják:
◉ Teszt fájlméret
┊
0,5 GB-os, 1 GB-os, 2 GB-os, 4 GB-os, 8 GB-os és 16 GB-os
◉ Írási pufferelés
┊
╰┄ ◎ Be ┄ ◎ Ki
◉ A memóriában lévő fájlok gyorsítótárazása
┊
╰┄ ◎ Be ┄ ◎ Ki
Szekvenciális tesztekhez az alkalmazás idősoros grafikonokat épít, véletlenszerű tesztekhez - hisztogramokat. A teszt eredményei további elemzés céljából exportálhatók a CSV fájlba (minden sor tartalmazza a blokk pozícióját a tesztfájlban és a mért áteresztőképességet).
Miben különbözik a CPDT a többi alkalmazástól? A legnépszerűbb referenciaértékek a CPU-ra / GPU-ra koncentrálnak (például Geekbench, AnTuTu), és teljesen figyelmen kívül hagyják a tárolási teljesítményt.
A tárolási és memória-referenciaértékek ritkán engedik meg a felhasználóknak a beállítások módosítását, és csak a tesztfájl méretének megadására korlátozódnak. A pufferelés vagy a gyorsítótár ellenőrzése nem lehetséges (pl. Androbnech), vagy az eszköz újratöltését igényli (pl. A1 SD).
A gyorsítótárazás olyan mechanizmus, amely jelentősen befolyásolja a teszt eredményeit. Ha BE van kapcsolva, akkor a RAM sebessége befolyásolja az eredményeket, és az ilyen tesztekben nem lehet elkülöníteni az állandó tárolási teljesítményt. A hideg olvasási forgatókönyveket (például az eszköz indítását vagy az alkalmazás első indítását) nem lehet leírni a gyorsítótárazott olvasásokkal. Ugyanez a helyzet a puffereléssel, amely kihat az írási tesztekre. A pufferelés RAM-ot használ az adatok ideiglenes tárolásához, mielőtt a tárolóig megőrzi azokat.
A CPDT mind a gyorsítótárral, mind a puffereléssel foglalkozik, és alapértelmezés szerint ezek ki vannak kapcsolva, ami lehetővé teszi az állandó tárolási teljesítmény következetes mérését és összehasonlítását az eszközök és az operációs rendszerek között.
Miért fontos a tárolás és a memória teljesítménye? Közvetlenül befolyásolja az „észlelt” teljesítmény szintjét. A felhasználói felület fagyásait sok esetben a dadogások tárolási szinten írhatják le. Például. egy betöltött weboldal megjelenítése a böngészőben, amikor adatokat kér a lemezről, képeket görgethet a galéria alkalmazásban (képalkotás görgeti ezek több ezerjét), vagy lefelé halad egy Instagram hírcsatornán (a korábban betöltött képeket a lemezen tárolt gyorsítótárból kérik).
A Chromebook felhasználói a Google Play engedélyezése után használhatják ezt az alkalmazást. Az SD / memóriakártyához való hozzáféréshez az alkalmazásnak „Tárolási engedélyt” kell kapnia a Chrome OS Google Play beállításaiban.
! Az OTG támogatás NEM garantált! Ha külső kártyaolvasót vagy USB flash meghajtót csatlakoztat a készülékéhez, akkor működhet, vagy nem. Például. Az Android 8-mal rendelkező Samsung Galaxy S8 és az Android 10-tel rendelkező Note 10 jól működik. A Xiaomi Mi8SE (Android 9), a Meizu 16. (Android 8.1) és az LG Nexus 5x (Android 6) nem működik (bár továbbra is láthatja a meghajtót a rendszerben). Miért van az, hogy? Az Android OS operációs rendszernek nincs következetes modellje, amely külsőleg csatlakoztatott tárolóeszközökkel működik. Néhány eszközgyártó jó munkát végez (például a Samsung) az eszköz megfelelő felszerelésével és az alapértelmezett API-n keresztül (Context.getExternalFilesDir ()) történő elérhetővé tételével. Mások trükköket igényelnek, vagy gyártásspecifikus API-kat valósítanak meg.
A projekt nyílt forráskódú, és szívesen ellátogat a GitHub oldalára:
https://github.com/maxim-saplin/CrossPlatformDiskTest