【原文链接】UnixBench----x86架构openEuler操作系统上进行性能测试
(1)打开github上 UnixBench 地址,找到发布的tag
(2)找到tar.gz包,右键复制链接
比如这里是 https://github.com/kdlucas/byte-unixbench/archive/refs/tags/v5.1.3.tar.gz
(3)如github平台打不开,也可以从gitee平台找到 UnixBench ,此代码仓与github上代码仓保持同步(每30分钟同步一次)
(4)然后找到gitee上的标签
(5)选中标签后,在下载ZIp上右键复制链接
比如这里是 https://gitee.com/open-source-os/byte-unixbench/repository/archive/v5.1.3.zip
(6)这里以gitee上的地址为例,在openEuler虚拟机上执行如下命令下载
cd /opt/
wget https://github.com/kdlucas/byte-unixbench/archive/refs/tags/v5.1.3.tar.gz
(7)解压
dnf install tar -y
tar -zxvf v5.1.3.tar.gz
(8)修改配置
cd byte-unixbench-5.1.3/UnixBench/
vi Run
搜索 System Benchmarks 找到如下配置,可以看到UnixBench默认支持最大14个线程测试,如果测试机器的核数大于16,需要将此处修改为更大的值,以便进行更大线程数的测试,这里暂时可以先不改。
(9)然后执行如下命令编译
make all
(10)然后就可以执行了,如下命令按照单线程执行
./Run -c 1
如下命令可以多线程
./Run -c 16
如果直接执行RUN命令,则会执行两次,一次时单线程,一次时根据Cpu个数执行一次
./Run
(11)如下,即使用默认的执行两次的方式执行
(12)执行完成后,会显示得分,如下为单线程多多线程的得分情况
单线程
多线程