Huomaa: vain sisäinen muistitesti on käytettävissä Android 11 -käyttöjärjestelmässä.
CPDT (Cross Platform Disk Test) on suorituskyvyn vertailuohjelma, joka mittaa pysyvän tallennustilan (sisäinen muisti / NAND / NVMe / UFS / SD-kortti) ja järjestelmämuistin (RAM) I / O-nopeutta.
Tässä sovelluksessa on Windows, macOS ja Linux v̲e̲r̲s̲i̲o̲n̲s̲, joiden avulla testit voidaan suorittaa jatkuvasti laitteiden ja käyttöjärjestelmien välillä. Ne voidaan ladata verkkosivustolta: https://maxim-saplin.github.io/cpdt_results/?download
Sovelluksen sisäisen tulostietokannan avulla voit verrata puhelimesi suorituskykyä muihin Android-älypuhelimiin (esim.Samsung Galaxy Note 10, Xiaomi Redmi 7 jne.) Ja monenlaiseen laitteistoon (iPhone, Mac, Windows PC, Android TV-soitin jne.)
Esikuva-analyysi sisältää seuraavat 5 testiä:
◉ Pysyvät varastotestit
┊
╰┄ ◎ Peräkkäinen kirjoitus
┊
╰┄ ◎ Peräkkäinen luku
┊
╰┄ ◎ Satunnainen kirjoitus (4 kt: n lohko)
┊
╰┄ ◎ Satunnainen luku (4 kt: n lohko)
◉ RAM-testi
┊
╰┄ ◎ Muistikopio
- testitulokset ilmoitetaan MB / s-yksikköinä (megatavuina sekunnissa) mitattuna.
Asetukset-valikossa on useita asetuksia, joiden avulla käyttäjät voivat hallita:
◉ Testaa tiedostokoko
┊
╰┄ ◎ 0,5 Gt ┄ ◎ 1 Gt ┄ ◎ 2 Gt ┄ ◎ 4 Gt ┄ ◎ 8 Gt ┄ ◎ 16 Gt
◉ Kirjoituspuskuri
┊
◎ ◎ Päällä ┄ ◎ Pois
◉ Muistitiedostojen välimuisti
┊
◎ ◎ Päällä ┄ ◎ Pois
Peräkkäisiä testejä varten sovellus rakentaa aikasarjakaavioita, satunnaiskokeille - histogrammeja. Testitulokset voidaan viedä CSV-tiedostoon jatkoanalyysiä varten (jokainen rivi sisältää lohkotiedon testitiedostossa ja mitattu läpäisykyky).
Kuinka CPDT eroaa muista sovelluksista? Suosituimmat vertailuarvot keskittyvät suorittimeen / grafiikkasuorittimeen (kuten Geekbench, AnTuTu) ja jättävät täysin huomiotta tallennustilan suorituskyvyn.
Tallennustilan ja muistin vertailuarvot antavat käyttäjien harvoin muuttaa asetuksia ja rajoittuvat testitiedoston koon määrittämiseen. Puskurin tai välimuistin hallinta ei ole mahdollista (esim. Androbnech) tai vaatii laitteen lataamisen uudelleen (esim. A1 SD).
Välimuisti on mekanismi, joka vaikuttaa merkittävästi testituloksiin. Jos muistin nopeus vaikuttaa testituloksiin, pysyvän tallennustilan suorituskykyä ei voida erottaa tällaisissa testeissä. Kylmäluettelon skenaarioita (esim. Laitteen käynnistystä tai sovelluksen ensimmäistä käynnistystä) ei voida kuvata välimuistissa olevilla lukuilla. Sama tilanne on puskuroinnilla, joka vaikuttaa kirjoitustesteihin. Puskurointi käyttää RAM-muistia tietojen tilapäiseen tallentamiseen ennen sen säilyttämistä tallennustilaan.
CPDT käsittelee sekä välimuistia että puskurointia, ja oletusarvoisesti ne ovat POIS PÄÄLTÄ, mikä mahdollistaa pysyvän tallennustilan suorituskyvyn johdonmukaisen mittaamisen ja vertaamisen laitteiden ja käyttöjärjestelmien välillä.
Miksi tallennus ja muistin suorituskyky ovat tärkeitä? Se vaikuttaa suoraan "koetun" suorituskyvyn tasoon. Käyttöliittymän jäätymistä voidaan kuvata monissa tapauksissa änkytyksillä varastotasolla. Esimerkiksi. ladatun verkkosivun näyttäminen selaimessa, kun se pyytää tietoja levyltä, vierittämällä kuvia galleriasovelluksessa (kuvankäsittely vierittämällä tuhansia niitä) tai siirtymällä alaspäin Instagram-syötteessä (aiemmin ladattuja kuvia pyydetään levylle tallennetusta välimuistista).
Chromebookin käyttäjät voivat käyttää tätä sovellusta Google Playn käyttöönoton jälkeen. SD / muistikortille pääsemiseksi sovellukselle on myönnettävä tallennusoikeus Chrome-käyttöjärjestelmän Google Play -asetuksissa.
! OTG-tukea EI taata! Jos kytket laitteeseen ulkoisen kortinlukijan tai USB-muistitikun, se saattaa toimia tai ei. Esimerkiksi. Samsung Galaxy S8 Android 8: lla ja Note 10 Android 10: llä toimivat hyvin. Xiaomi Mi8SE (Android 9), Meizu 16. (Android 8.1) ja LG Nexus 5x (Android 6) eivät toimi (vaikka näet silti aseman järjestelmässä). Miksi niin? Android-käyttöjärjestelmässä ei ole johdonmukaista mallia, joka toimii ulkoisesti kytkettyjen tallennuslaitteiden kanssa. Jotkut laitevalmistajat tekevät hyvää työtä (kuten Samsung) asentamalla laitteen oikein ja asettamalla sen saataville oletusarvoisen API: n (Context.getExternalFilesDir ()) kautta. Toiset vaativat temppuja tai valmistuskohtaisten sovellusliittymien toteuttamista.
Projekti on avoimen lähdekoodin ja olet tervetullut käymään sen sivulla GitHubissa:
https://github.com/maxim-saplin/CrossPlatformDiskTest