基于 ARM 开发板的 UnixBench 测试

本文介绍了如何在ARM架构的Linux开发板上安装和运行UnixBench进行性能测试。通过对比树莓派3B和OrangePiZero2的测试结果,发现OrangePiZero2在单核和多核性能上均优于树莓派3B,但多核测试时需要注意散热问题。
摘要由CSDN通过智能技术生成

在之前的文章中,有介绍过使用 UnixBench 给 Linux 服务器进行性能的基准测试,但是使用那篇文章中的 UnixBench 脚本安装的 UnixBench 工具并不支持 ARM 平台。

最近着手购入不同的开发板进行测试和开发,由于目前在售的大多数 Linux 开发板都是基于 ARM 架构的平台,因此特地找了一个可以在 ARM 架构平台下运行的 UnixBench 工具。本文下面将介绍如何安装 UnixBench,及简单介绍两个开发板的性能对比。

UnixBench 安装

首先我们需要下载 byte-unixbench 源码。

git clone https://github.com/kdlucas/byte-unixbench.git

这个源码是需要我们自行进行编译的,我们在开始编译之前,需要先安装好依赖。

sudo apt install -y make gcc

安装好依赖之后,开始编译。

cd byte-unixbench/UnixBench
make
# 等待编译完成

# 编译完成后,需要给 执行程序赋予执行权限
sudo chmod u+x ./Run

# Ps:除了 Run 程序测试多核的时候,需要执行其他脚本
# 为了避免报错,最好把 UnixBench 目录下脚本都赋予执行权限
sudo chmod u+x -R ./*

完成后,即可开始测试。

sudo ./Run
# 等待测试结果即可

测试结果参考

我使用了树莓派3B(4Core 1.2G BCM2837) 和 OrangePi Zero2(4Core 1.4G H616) 进行测试,以下为测试结果,可供参考。

树莓派3B OrangePi Zero2 i5 4570 (参考)
单核 161.4 325.2 1435.0
多核 305.2 813.4

从结果上来看,OrangePi Zero2 无论单核还是多核性能都有 树莓派3B 的两倍之多,综合价格和体积,OrangePi 还是有挺高性价比的。

不过,在测试中,发现了一个问题。OrangePi 和 树莓派 的核心都贴了散热片并且装了外壳。然而在测试多核的测试中,OrangePi CPU 温度高达110多度(室内温度20度),并且自动断电关机,无法完成测试。需要把外壳拆了,裸露开发板,测试才能顺利完成,且最高 CPU 温度为 85度。而树莓派则没有出现异常。

附: 测试结果

OrangePi Zero2

   BYTE UNIX Benchmarks (Version 5.1.3)

   System: orangepizero2: GNU/Linux
   OS: GNU/Linux -- 4.9.170-sun50iw9 -- #5 SMP PREEMPT Thu Dec 9 11:16:31 CST 2021
   Machine: aarch64 (aarch64)
   Language: en_US.utf8 (charmap="UTF-8", collate="UTF-8")
   09:26:40 up 1 min,  2 users,  load average: 1.34, 0.48, 0.17; runlevel 2021-12-30

------------------------------------------------------------------------
Benchmark Run: Thu Dec 30 2021 09:26:40 - 09:54:39
4 CPUs in system; running 1 parallel copy of tests

Dhrystone 2 using register variables        7685488.5 lps   (10.0 s, 7 samples)
Double-Precisi
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值