注:内部メモリテストのみがAndroid 11で利用できます。
CPDT(Cross Platform Disk Test)は、永続的なストレージのI/O速度を測定するパフォーマンスベンチマークアプリです(内部メモリ/NAND/NVME/UFS/SD/SDカード)およびシステムメモリ(RAM)。
このアプリには、デバイスとオペレーティングシステム間で一貫してテストを実行できるWindows、MacOS、Linux V̲ER̲S̲I̲N̲S̲があります。Webサイトでダウンロードできます:https://maxim-saplin.github.io/cpdt_results/?download
in-app結果データベースにより、携帯電話のパフォーマンスを他のAndroidスマートフォンと比較することができます(例えばSamsung Galaxy Note 10、Xiaomi Redmi 7など)および多種多様なハードウェア(iPhone、Mac、Windows PC、Android TV Playersなど)
ベンチマークスイートには次の5つのテストが含まれています。BR>◉恒久的なストレージテスト
sequential書き込み
╰┄ランダム読み取り(4kbブロック)
◉RAMテスト
┊
╰┄メモリコピー
- テスト結果は、MBで測定されたスループット値として指定されます/s(1秒あたりのメガバイト)。
さまざまな設定がオプションメニューで使用できます。1GB┄2GB>┊
╰┄◎on┄オフ
順次テストについては、APPランダムテスト用のタイムシリーズグラフを構築します - ヒストグラム。テスト結果は、さらなる分析のためにCSVにエクスポートできます(テストファイルにブロック位置を含む各行とスループット測定)。
CPDTは他のアプリとどう違うのですか?最も人気のあるベンチマークは、CPU/GPU(Geekbench、Antutuなど)に焦点を当て、ストレージのパフォーマンスを完全に無視します。
ストレージとメモリベンチマークでは、ユーザーが設定を変更したり、テストファイルサイズの指定に限定されたりすることはほとんどありません。バッファリングやキャッシュの制御は不可能(例:Androbnech)またはデバイスのリロード(A1 SDなど)が必要です。
キャッシュは、テスト結果に大きく影響するメカニズムです。テストの結果がRAM速度の影響を受けている場合、そのようなテストで永続的なストレージ性能を分離することはできません。コールドリードシナリオ(例:デバイスブートまたは初めてのアプリケーションの開始)は、キャッシュされた読み取りでは説明できません。同じ状況は、書き込みテストに影響を与えるバッファリングに関するものです。バッファリングは、Storageに保存する前にデータを保存するためにRAMを使用します。
CPDTはキャッシュとバッファリングの両方を扱います。デフォルトではオフになっているため、デバイスとオペレーティングシステム全体で永続的なストレージ性能を測定および比較できます。
ストレージとメモリのパフォーマンスが重要なのはなぜですか?「知覚される」パフォーマンスのレベルに直接影響します。UIフリーズは、多くの場合、ストレージレベルでスタッターによって説明できます。例えば。ブラウザにロードされたWebページを表示すると、ディスクからデータをリクエストしたり、ギャラリーアプリで写真をスクロールしたり(数千枚のスクロールをスクロールします)、Instagramフィードの下に移動します(以前にロードされた画像は、ディスクに保存されているキャッシュから要求されます)
Chromebookユーザーは、Google Playを有効にした後、このアプリを使用できます。SD/メモリカードにアクセスするには、アプリにChrome OSのGoogle Playの設定で「ストレージ許可」を付与する必要があります。
!OTGサポートは保証されていません!外部カードリーダーまたはUSBフラッシュドライブをデバイスに接続すると、機能する可能性があります。例えば。Android 8を備えたSamsung Galaxy S8およびAndroid 10の注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