HP T520所感:
SBC(Single Board Computer)をいくつか買ってみたり、Android TV BoxをLinux化して遊んだりしてたんだけど、たまたまヤフオクで目に止まったHPのT520が良さげだったので購入してみた。送料込み3千円。ググったらハードオフで千円くらいで買えるみたい。まぁよし。せっかく触ったから感触とか諸々を書き残しておく。
HP T520のスペック(参照:荒木武蔵のメモ置き場)
- CPU: AMD GX-212JC 1.2GHz (2C2T)
- メモリ: DDR3L SO-DIMM 4GB
- ストレージ: M.2 SATA 16GB
- USBポート: USB 3.0 x 2、USB 2.0 x 4
- LAN: 1000BASE
- 映像出力: VGA x 1, DP x 2
- その他: mini PCIe x 1(空き)
このHP T520と、他のSBC(Android TV(Amlogic S905D)、Orange Pi Zero(Allwinner H2)、Raspberry Pi Zero 2(RP3A0-AU))をベンチマークで比較した結果については、こちら:
ベンチマーク結果と体感
ベンチマークだけ見ると、Android TV(Amlogic S905D)の方が4倍も速くて圧勝なんだけど、Linux(Armbian)環境で使ってみると、HP T520の方が体感的にサクサク動く感じがする。SBC(Android TV)も比較的高速なストレージであるeMMCにOS入れてるし、メモリも余裕あるんだけど、なんでだろね。
NASとしての運用
2千円前後のSBCにはほぼ存在しないUSB 3.0ポートが2つもついてて、さらにギガビットイーサネットにも対応。アイドル時の消費電力が公称6Wっていうのもグッド。NASのみに焦点を当てた場合、割と理想的なスペックだと思う
汎用的な運用
シンクライアント用として作られた製品だから、SSDが16GBと少なめ。Lubuntuを入れて、不要なアプリ(snapやFirefox、LibreOffice)を削除したら、空き容量が7GBくらいになったので、なんとか運用できる感じ。それでも容量が足りなかったら、大容量のmSATA SSDに交換すればいいだけだし、そこまで問題にはならなさそう。
メディアプレイヤーとしても優秀
Linux用に最適化されたGPUドライバのおかげで、動画再生も割とスムーズ。SBCにありがちな「スペックが高いのに動画再生はカクカクする」って問題もない。実際にChromeでyoutubeの1080p動画を再生してみたけど、最初の読み込みが済めば快適だった。
純正Chromeが使えるからDRMにも対応していて、Hulu、Netflix、Amazon Prime Videoも問題なく再生できた。Huluは、最高画質でもカクつくことなく、スムーズに視聴できた。やるじゃない
まとめ
色々試してみた結果、改めてSBCの癖の強さを感じるとともに、x86_64の安定感と最適化の進み具合は凄いと思った。下手なSBC(Single Board Computer)を買うよりこっち買っとけって。ハードオフで1000円で買えるみたいだし。
unix bench
Benchmark Run: 金 4月 04 2025 19:27:05 – 19:55:04
2 CPUs in system; running 1 parallel copy of tests
Dhrystone 2 using register variables 8260730.8 lps (10.0 s, 7 samples)
Double-Precision Whetstone 2232.7 MWIPS (10.2 s, 7 samples)
Execl Throughput 570.3 lps (29.9 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks 165436.7 KBps (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks 45278.4 KBps (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks 446210.9 KBps (30.0 s, 2 samples)
Pipe Throughput 299201.8 lps (10.0 s, 7 samples)
Pipe-based Context Switching 24693.4 lps (10.0 s, 7 samples)
Process Creation 1660.2 lps (30.0 s, 2 samples)
Shell Scripts (1 concurrent) 1840.2 lpm (60.0 s, 2 samples)
Shell Scripts (8 concurrent) 330.9 lpm (60.1 s, 2 samples)
System Call Overhead 222060.1 lps (10.0 s, 7 samples)
System Benchmarks Index Values BASELINE RESULT INDEX
Dhrystone 2 using register variables 116700.0 8260730.8 707.9
Double-Precision Whetstone 55.0 2232.7 405.9
Execl Throughput 43.0 570.3 132.6
File Copy 1024 bufsize 2000 maxblocks 3960.0 165436.7 417.8
File Copy 256 bufsize 500 maxblocks 1655.0 45278.4 273.6
File Copy 4096 bufsize 8000 maxblocks 5800.0 446210.9 769.3
Pipe Throughput 12440.0 299201.8 240.5
Pipe-based Context Switching 4000.0 24693.4 61.7
Process Creation 126.0 1660.2 131.8
Shell Scripts (1 concurrent) 42.4 1840.2 434.0
Shell Scripts (8 concurrent) 6.0 330.9 551.5
System Call Overhead 15000.0 222060.1 148.0
========
System Benchmarks Index Score 280.0
Benchmark Run: 金 4月 04 2025 19:55:04 – 20:22:59
2 CPUs in system; running 2 parallel copies of tests
Dhrystone 2 using register variables 15674066.9 lps (10.0 s, 7 samples)
Double-Precision Whetstone 4108.8 MWIPS (10.0 s, 7 samples)
Execl Throughput 841.6 lps (29.9 s, 2 samples)
File Copy 1024 bufsize 2000 maxblocks 255328.2 KBps (30.0 s, 2 samples)
File Copy 256 bufsize 500 maxblocks 72881.5 KBps (30.0 s, 2 samples)
File Copy 4096 bufsize 8000 maxblocks 592893.0 KBps (30.0 s, 2 samples)
Pipe Throughput 489408.6 lps (10.0 s, 7 samples)
Pipe-based Context Switching 47674.8 lps (10.0 s, 7 samples)
Process Creation 2455.6 lps (30.0 s, 2 samples)
Shell Scripts (1 concurrent) 2149.2 lpm (60.0 s, 2 samples)
Shell Scripts (8 concurrent) 319.9 lpm (60.2 s, 2 samples)
System Call Overhead 388732.2 lps (10.0 s, 7 samples)
System Benchmarks Index Values BASELINE RESULT INDEX
Dhrystone 2 using register variables 116700.0 15674066.9 1343.1
Double-Precision Whetstone 55.0 4108.8 747.0
Execl Throughput 43.0 841.6 195.7
File Copy 1024 bufsize 2000 maxblocks 3960.0 255328.2 644.8
File Copy 256 bufsize 500 maxblocks 1655.0 72881.5 440.4
File Copy 4096 bufsize 8000 maxblocks 5800.0 592893.0 1022.2
Pipe Throughput 12440.0 489408.6 393.4
Pipe-based Context Switching 4000.0 47674.8 119.2
Process Creation 126.0 2455.6 194.9
Shell Scripts (1 concurrent) 42.4 2149.2 506.9
Shell Scripts (8 concurrent) 6.0 319.9 533.1
System Call Overhead 15000.0 388732.2 259.2
========
System Benchmarks Index Score 426.7