0
0

More than 3 years have passed since last update.

Androidスマホでunixbenchを走らせる

Last updated at Posted at 2020-09-05

Android に linux をインストール

UserLAnd - Google Play のアプリ
https://play.google.com/store/apps/details?id=tech.ula&hl=ja

userland で linux を入れるとポート番号 2022 で ssh ログインができるようになります。

下記アプリなどを使用して 192.168 から始まる IP アドレスを確認します。

IP Tools: WiFi Analyzer - Google Play のアプリ
https://play.google.com/store/apps/details?id=com.ddm.iptools&hl=ja

適当なPCからAndroidへSSHログインを行う

ssh username@192.168.xxx.xxx -p 2022 ;

unixbench のインストール

sudo apt-get update ;
sudo apt-get install git ;
sudo apt-get install build-essential ;
git clone https://github.com/kdlucas/byte-unixbench.git ;

実行

cd byte-unixbench/UnixBench
./Run

実行結果(1時間くらいはかかる)

========================================================================
   BYTE UNIX Benchmarks (Version 5.1.3)

   System: localhost: GNU/Linux
   OS: GNU/Linux -- 4.4.95 -- #2 SMP PREEMPT Thu Mar 21 15:55:41 CST 2019
   Machine: aarch64 (unknown)
   Language: en_US.utf8 (charmap="ANSI_X3.4-1968", collate="ANSI_X3.4-1968")
   ; runlevel 

------------------------------------------------------------------------
Benchmark Run: Sat Sep 05 2020 10:31:39 - 11:06:43
4 CPUs in system; running 1 parallel copy of tests

Dhrystone 2 using register variables        2942361.1 lps   (21.3 s, 7 samples)
Double-Precision Whetstone                      676.1 MWIPS (13.7 s, 7 samples)
Execl Throughput                                 66.8 lps   (30.1 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks         95718.8 KBps  (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks           27370.4 KBps  (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks        287210.1 KBps  (30.0 s, 2 samples)
Pipe Throughput                              156667.4 lps   (10.0 s, 7 samples)
Pipe-based Context Switching                  33218.1 lps   (10.0 s, 7 samples)
Process Creation                               1144.9 lps   (30.0 s, 2 samples)
Shell Scripts (1 concurrent)                    737.4 lpm   (60.1 s, 2 samples)
Shell Scripts (8 concurrent)                    146.4 lpm   (60.3 s, 2 samples)
System Call Overhead                           9449.7 lps   (10.0 s, 7 samples)

System Benchmarks Index Values               BASELINE       RESULT    INDEX
Dhrystone 2 using register variables         116700.0    2942361.1    252.1
Double-Precision Whetstone                       55.0        676.1    122.9
Execl Throughput                                 43.0         66.8     15.5
File Copy 1024 bufsize 2000 maxblocks          3960.0      95718.8    241.7
File Copy 256 bufsize 500 maxblocks            1655.0      27370.4    165.4
File Copy 4096 bufsize 8000 maxblocks          5800.0     287210.1    495.2
Pipe Throughput                               12440.0     156667.4    125.9
Pipe-based Context Switching                   4000.0      33218.1     83.0
Process Creation                                126.0       1144.9     90.9
Shell Scripts (1 concurrent)                     42.4        737.4    173.9
Shell Scripts (8 concurrent)                      6.0        146.4    243.9
System Call Overhead                          15000.0       9449.7      6.3
                                                                   ========
System Benchmarks Index Score                                         107.6

------------------------------------------------------------------------
Benchmark Run: Sat Sep 05 2020 11:06:43 - 11:41:19
4 CPUs in system; running 4 parallel copies of tests

Dhrystone 2 using register variables       29628799.0 lps   (10.1 s, 7 samples)
Double-Precision Whetstone                     6900.9 MWIPS (9.7 s, 7 samples)
Execl Throughput                                370.9 lps   (29.8 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks        258059.2 KBps  (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks           70837.5 KBps  (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks        756340.5 KBps  (30.0 s, 2 samples)
Pipe Throughput                              612914.4 lps   (10.1 s, 7 samples)
Pipe-based Context Switching                 128778.2 lps   (10.1 s, 7 samples)
Process Creation                               2346.7 lps   (30.1 s, 2 samples)
Shell Scripts (1 concurrent)                    623.6 lpm   (104.6 s, 2 samples)
Shell Scripts (8 concurrent)                    148.2 lpm   (60.7 s, 2 samples)
System Call Overhead                           8292.6 lps   (24.1 s, 7 samples)

System Benchmarks Index Values               BASELINE       RESULT    INDEX
Dhrystone 2 using register variables         116700.0   29628799.0   2538.9
Double-Precision Whetstone                       55.0       6900.9   1254.7
Execl Throughput                                 43.0        370.9     86.3
File Copy 1024 bufsize 2000 maxblocks          3960.0     258059.2    651.7
File Copy 256 bufsize 500 maxblocks            1655.0      70837.5    428.0
File Copy 4096 bufsize 8000 maxblocks          5800.0     756340.5   1304.0
Pipe Throughput                               12440.0     612914.4    492.7
Pipe-based Context Switching                   4000.0     128778.2    321.9
Process Creation                                126.0       2346.7    186.2
Shell Scripts (1 concurrent)                     42.4        623.6    147.1
Shell Scripts (8 concurrent)                      6.0        148.2    247.0
System Call Overhead                          15000.0       8292.6      5.5
                                                                   ========
System Benchmarks Index Score                                         302.8

最近のスマホはマルチコアなのでいい感じにマルチスレッドを使えると思いたい。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0