참고 : Android 11에서는 내부 메모리 테스트 만 사용할 수 있습니다.
CPDT (크로스 플랫폼 디스크 테스트)는 영구 저장소의 I/O 속도 (내부 메모리/NAND/NVME/UFS/SD카드) 및 시스템 메모리 (RAM).
이 앱에는 Windows, MacOS 및 Linux v̲e̲iR̲s̲s̲io̲iN̲s̲가있어 장치 및 운영 체제에서 지속적으로 테스트를 실행할 수 있습니다.웹 사이트에서 https://maxim-saplin.github.io/cpdt_results/?download
인앱 결과 데이터베이스에서 다운로드 할 수 있습니다. 데이터베이스는 휴대 전화의 성능을 다른 Android 스마트 폰과 비교할 수 있습니다 (예 :Samsung Galaxy Note 10, Xiaomi Redmi 7 등) 및 다양한 하드웨어 (iPhone, Mac, Windbr> ◉ 영구 저장 테스트
╰┄ ◎ 순차적 쓰기
┊
◎ 순차적 읽기
╰┄ ◎ random write (4kb block)
┊
◎ ╰┄ random read (4KB 블록)
◉ RAM 테스트
◎ 메모리 사본
- 테스트 결과는 MB에서 측정 된 처리량 값으로 제공됩니다./s (초당 메가 바이트).
옵션 메뉴에서 다양한 설정을 사용할 수 있으며 사용자를 제어 할 수 있도록합니다.1GB ◎ ┄ 2GB ┄ ◎ 4GB ┄ ◎ 8GB ┄ ┄ ◎ 16GB
쓰기 완충
╰┄ ◎ ◎ ◎ ◎ ◎ ◎
◉ in-memory 파일 캐싱
╰┄
┊ ◎ on ┄ ◎ ◎ on off
순차적 테스트 AP를 테스트합니다.P는 랜덤 테스트 - 히스토그램을 위해 시계열 그래프를 구축합니다.추가 분석을 위해 테스트 결과를 CSV로 내보낼 수 있습니다 (테스트 파일의 블록 위치와 측정 된 처리량을 포함하는 각 행)
CPDT는 다른 앱과 어떻게 다릅니 까?가장 인기있는 벤치 마크는 CPU/GPU (Geekbench, Antutu)에 중점을두고 스토리지 성능을 완전히 무시합니다.
스토리지 및 메모리 벤치 마크는 사용자가 설정을 변경하고 테스트 파일 크기 지정으로 제한 할 수 없습니다.버퍼링 또는 캐싱 제어는 불가능하거나 (예 : Androbnech) 장치 재 장전 (예 : A1 SD)이 필요합니다.
캐싱은 테스트 결과에 크게 영향을 미치는 메커니즘입니다.테스트 결과가있는 경우 RAM 속도의 영향을 받고 그러한 테스트에서 영구 저장 성능을 분리 할 수 없습니다.콜드 읽기 시나리오 (예 : 장치 부팅 또는 최초 애플리케이션 시작)는 캐시 된 판독으로 설명 할 수 없습니다.쓰기 테스트에 영향을 미치는 버퍼링도 마찬가지입니다.버퍼링은 데이터를 저장에 지속하기 전에 임시 저장에 RAM을 사용합니다.
CPDT는 캐싱 및 버퍼링을 모두 처리하며 기본적으로 장치 및 운영 체제에서 영구적 인 스토리지 성능을 지속적으로 측정하고 비교할 수 있습니다.
스토리지 및 메모리 성능이 왜 중요한가?"인식 된"성능 수준에 직접 영향을 미칩니다.UI 동결은 많은 경우 스토리지 수준에서 스튜어터에 의해 설명 될 수 있습니다.예를 들어디스크에서 데이터를 요청할 때 브라우저에로드 된 웹 페이지를 표시하거나, 갤러리 앱에서 사진을 스크롤하거나 (수천 개를 스크롤하는) Instagram 피드 (이전로드 된 이미지가 디스크에 저장된 캐시에서 요청됩니다).
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)는 작업하지 않지만 (여전히 시스템에서 드라이브를 볼 수 있음) 작업하지 않습니다.왜 그런 겁니까?Android OS는 외부 연결 스토리지 장치와 일관된 모델을 사용하지 않습니다.일부 장치 제조업체는 장치를 올바르게 장착하고 기본 API (Context.getexternalfilesdir ())를 통해 사용할 수 있도록하여 우수한 작업을 수행합니다 (예 : Samsung).다른 사람들은 트릭 또는 구현 특정 API를 구현해야합니다.
프로젝트는 오픈 소스이며 github :
https://github.com/의 페이지를 방문하는 것을 환영합니다.Maxim-Saplin/CrossPlatformDiskTest
- Fixed Chinese translations
- Taiwanese localization
- Minor fixes