Тэмдэглэл: Андройд 11 дээр зөвхөн дотоод санах ойн тест хийх боломжтой.
CPDT (Cross Platform Disk Test) нь байнгын хадгалалтын I / O хурдыг (дотоод санах ой / NAND / NVMe / UFS / SD карт) ба системийн санах ой (RAM) -ийг хэмждэг гүйцэтгэлийн харьцуулалтын програм юм.
Энэхүү програм нь Windows, macOS, Linux v̲e̲r̲s̲i̲o̲n̲s̲ програмуудтай бөгөөд төхөөрөмжүүд болон үйлдлийн системүүд дээр туршилтыг тогтмол ажиллуулах боломжийг олгодог. Эдгээрийг вэбсайтаас татаж авах боломжтой: https://maxim-saplin.github.io/cpdt_results/?download
Апп доторх үр дүнгийн мэдээллийн сан нь таны утасны гүйцэтгэлийг бусад Android ухаалаг гар утастай харьцуулах боломжийг олгодог (жишээлбэл Samsung Galaxy Note 10, Xiaomi Redmi 7 гэх мэт) болон олон төрлийн техник хангамж (iPhone, Mac, Windows PC, Android TV тоглуулагч гэх мэт).
Бенчмаркинг багцад дараах 5 туршилт багтсан болно.
◉ Байнгын хадгалах туршилт
┊
╰┄ ◎ Дараалсан бичих
┊
╰┄ ◎ Дараалсан унших
┊
╰┄ ◎ Санамсаргүй бичих (4KB блок)
┊
╰┄ ◎ Санамсаргүй унших (4KB блок)
◉ RAM тест
┊
╰┄ ◎ Санах ойн хуулбар
- туршилтын үр дүнг MB / s (секундэд мегабайт) -аар хэмжсэн нэвтрүүлэх чадварын утга хэлбэрээр өгдөг.
Сонголт цэснээс янз бүрийн тохиргоог авах боломжтой бөгөөд хэрэглэгчдэд дараах зүйлийг хянах боломжийг олгоно.
◉ Файлын хэмжээг шалгах
┊
╰┄ ◎ 0.5GB ┄ ◎ 1GB ┄ ◎ 2GB ┄ ◎ 4GB ┄ ◎ 8GB ┄ ◎ 16GB
◉ Буфер бичих
┊
╰┄ ◎ Асаалттай ┄ ◎ Унтраалттай
◉ Санах ойн файлын кэш
┊
╰┄ ◎ Асаалттай ┄ ◎ Унтраалттай
Дараалсан туршилтуудын хувьд програм нь цаг хугацааны цуврал график, санамсаргүй туршилтанд гистограмыг бүтээдэг. Туршилтын үр дүнг CSV руу нэмж дүн шинжилгээ хийх зорилгоор экспортлох боломжтой (туршилтын файл дахь блокын байрлал ба дамжуулалтын хэмжээг агуулсан мөр тус бүр).
CPDT нь бусад програмуудаас юугаараа ялгаатай вэ? Ихэнх алдартай жишиг нь CPU / GPU (Geekbench, AnTuTu гэх мэт) дээр төвлөрч, хадгалах чадварыг үл тоомсорлодог.
Хадгалах ба санах ойн жишиг нь хэрэглэгчид ямар ч тохиргоог өөрчлөх боломжийг ховор олгодог бөгөөд тестийн файлын хэмжээг тодорхойлоход хязгаарлагддаг. Буфер эсвэл кэшийг хянах боломжгүй (жишээлбэл, Андробнеч) эсвэл төхөөрөмжийг дахин ачаалах шаардлагатай (жишээлбэл A1 SD).
Кэш нь туршилтын үр дүнд ихээхэн нөлөөлдөг механизм юм. Хэрэв энэ нь ON бол туршилтын үр дүнд RAM-ийн хурд нөлөөлж, ийм туршилтанд байнгын хадгалалтын гүйцэтгэлийг тусгаарлах боломжгүй юм. Хүйтэн унших сценарийг (жишээлбэл, төхөөрөмж ачаалах эсвэл програмыг анх удаа эхлүүлэх) кэш уншилтаар дүрслэх боломжгүй. Үүнтэй ижил нөхцөл байдал нь бичих тестэд нөлөөлдөг буферчлэлтэй холбоотой юм. Буферинг нь санах ойд хадгалахаас өмнө өгөгдлийг түр хадгалах зорилгоор RAM ашигладаг.
CPDT нь кэш болон буферчлэлийн аль алинтай нь харьцдаг бөгөөд анхдагчаар эдгээр нь УНТРАЛТАЙ байдаг тул төхөөрөмжүүд болон үйлдлийн системүүдийн байнгын хадгалалтын гүйцэтгэлийг тогтмол хэмжих, харьцуулах боломжийг олгодог.
Хадгалах болон санах ойн гүйцэтгэл яагаад чухал вэ? Энэ нь "ойлгосон" гүйцэтгэлийн түвшинд шууд нөлөөлдөг. UI хөлдөлтийг олон тохиолдолд хадгалалтын түвшинд гацах замаар тодорхойлж болно. Жишээ нь. Ачаалагдсан вэб хуудсыг дискнээс өгөгдөл авах үед хөтөч дээр харуулах, галерей аппликешнд зураг гүйлгэх (дүрсийг хэдэн мянгаар нь гүйлгэх), эсвэл инстаграм хангамж руу орох (өмнө нь ачаалагдсан зургуудыг диск дээр хадгалагдсан кэшээс шаардах болно).
Chromebook-ийн хэрэглэгчид Google Play-г идэвхжүүлсний дараа энэ програмыг ашиглах боломжтой. SD / Санах ойн карт руу нэвтрэхийн тулд Chrome OS-ийн Google Play тохиргоонд "Хадгалах зөвшөөрөл" -ийг олгох шаардлагатай.
! OTG-ийн дэмжлэг баталгаагүй! Хэрэв та гадаад карт уншигч эсвэл USB флаш дискээ төхөөрөмждөө залгасан бол энэ нь ажиллах эсвэл ажиллахгүй байж магадгүй юм. Жишээ нь. Android 8-тэй Samsung Galaxy S8, Android 10-тэй Note 10-тэй сайн ажилладаг. Xiaomi Mi8SE (Android 9), Meizu 16th (Android 8.1) болон LG Nexus 5x (Android 6) ажиллахгүй байна (гэхдээ та систем дээрх хөтчийг харах боломжтой хэвээр байна). Яагаад тэр вэ? Андройд үйлдлийн системд гаднаас холбогдсон хадгалах төхөөрөмжүүдтэй ажилладаг тогтвортой загвар байдаггүй. Зарим төхөөрөмж үйлдвэрлэгчид төхөөрөмжөө зөв суурилуулж, анхдагч API (Context.getExternalFilesDir ()) - р дамжуулан ашиглах боломжтой болгосноор сайн ажилладаг. Бусад нь заль мэхийг шаарддаг эсвэл үйлдвэрлэлийн тусгай API-г хэрэгжүүлдэг.
Төсөл нь нээлттэй эх сурвалжтай тул GitHub дээрх хуудсанд зочлохыг урьж байна:
https://github.com/maxim-saplin/CrossPlatformDiskTest
Шинэчилсэн огноо
2023 оны 3-р сарын 27