Intel Compute Stick stck1a32wfc external data performance
<- Back To BlogPublished: 17/10/2020 UTC
Updated: 17/10/2020 UTC
Recently I brought a few (Intel) Compute Stick's off Ebay to use for a few tests, but I wanted to save the internal disk by writing to an external storage device instead of to the non-removable internal storage.
After installing Ubuntu Server, I decided to run a few quick tests using various media I had lying around.
# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.1 LTS
Release: 20.04
Codename: focal
# uname -a
Linux hostname 5.4.0-51-generic #56-Ubuntu SMP Mon Oct 5 14:28:49 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
Some interesting details:
- This particular Intel Compute Stick only has a single USB2 port, and an SD card
- WIFI only work on 2.4Ghz WIFI (no 5Ghz)
- The internal disk shows up as
/dev/mmcblk1
- These are 64bit processors but ship with Windows 32bit. Good candidate for Linux :)
For all these tests I was connected to WIFI with a single SSH connection (no monitor connected) and nothing much installed. Also, the different test media I used had various levels of wear i.e. some had previously been Linux hosts, so your mileage may vary. I had the Intel Compute Stick set into performance mode in the bios, which I believe limits the amount of power given to the USB (with that massive 5V 2A :) ).
Test 1 - Internal Memory
# sudo hdparm -Tt /dev/mmcblk1
/dev/mmcblk1:
Timing cached reads: 1938 MB in 1.99 seconds = 972.19 MB/sec
HDIO_DRIVE_CMD(identify) failed: Invalid argument
Timing buffered disk reads: 312 MB in 3.01 seconds = 103.60 MB/sec
Test 2 - SD Card - Samsung 32Gb Evo+ HC 1
# sudo hdparm -Tt /dev/mmcblk2
/dev/mmcblk2:
Timing cached reads: 2984 MB in 1.99 seconds = 1497.31 MB/sec
HDIO_DRIVE_CMD(identify) failed: Invalid argument
Timing buffered disk reads: 60 MB in 3.02 seconds = 19.89 MB/sec
Test 3 - Cruzer Fit 32 GB USB 2.0 Flash Drive SDCZ33
# sudo hdparm -Tt /dev/sda
/dev/sda:
Timing cached reads: 2912 MB in 1.99 seconds = 1461.24 MB/sec
SG_IO: bad/missing sense data, sb[]: ...
Timing buffered disk reads: 60 MB in 3.08 seconds = 19.47 MB/sec
Test 4 - EMTEC 8Gb flash (USB 2)
# sudo hdparm -Tt /dev/sda
/dev/sda:
Timing cached reads: 2920 MB in 1.99 seconds = 1464.70 MB/sec
SG_IO: bad/missing sense data, sb[]: ...
Timing buffered disk reads: 44 MB in 3.04 seconds = 14.49 MB/sec
Test 5 - Sandisk Cruzer Glide 32Gb (USB 2)
# sudo hdparm -Tt /dev/sda
/dev/sda:
Timing cached reads: 2936 MB in 1.99 seconds = 1472.68 MB/sec
SG_IO: bad/missing sense data, sb[]: ...
Timing buffered disk reads: 84 MB in 3.01 seconds = 27.88 MB/sec
Test 6 - Sandisk Ultra USB 3.0 12Gb
# sudo hdparm -Tt /dev/sda
/dev/sda:
Timing cached reads: 2708 MB in 1.99 seconds = 1357.51 MB/sec
SG_IO: bad/missing sense data, sb[]: ...
Timing buffered disk reads: 84 MB in 3.04 seconds = 27.60 MB/sec
Test 7 - Sony 8Gb (USB 3)
# sudo hdparm -Tt /dev/sda
/dev/sda:
Timing cached reads: 2956 MB in 1.99 seconds = 1483.12 MB/sec
SG_IO: bad/missing sense data, sb[]: ...
Timing buffered disk reads: 84 MB in 3.06 seconds = 27.44 MB/sec
Test 8 - Sandisk Extreme USB 3.0 32Gb
# sudo hdparm -Tt /dev/sda
/dev/sda:
Timing cached reads: 1926 MB in 1.99 seconds = 966.34 MB/sec
Timing buffered disk reads: 86 MB in 3.04 seconds = 28.32 MB/sec
Test 9 - WD Black 500Gb 2.5" in Ugreen USB 3.0 Enclosure
# sudo hdparm -Tt /dev/sda
/dev/sda:
Timing cached reads: 2684 MB in 1.99 seconds = 1346.04 MB/sec
Timing buffered disk reads: 114 MB in 3.03 seconds = 37.59 MB/sec
Test 10 - Samsung 840EVO 120GB 2.5" in Ugreen USB 3.0 Enclosure
# sudo hdparm -Tt /dev/sda
/dev/sda:
Timing cached reads: 2938 MB in 1.99 seconds = 1474.20 MB/sec
Timing buffered disk reads: 98 MB in 3.04 seconds = 32.20 MB/sec
The results are very interesting. I did see various big jumps in performance when running the tests multiple times on the same device as well. Surprisingly, the USB does seem to be faster in most cases. I might try using the SD card as a first attempt as it hides away pretty nicely, plus SD cards are relatively cheap these days.
The opinions expressed on this website are my own and do not necessarily reflect the views of my employer. The posts on this website are provided "as is" with no warranties and confer no rights
Copyright © 2025 Jeremy Sells - See Site Terms/Disclaimer