UnixBench----x86架构openEuler操作系统上进行性能测试

【原文链接】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)执行完成后,会显示得分,如下为单线程多多线程的得分情况

单线程

多线程

猜你喜欢

转载自blog.csdn.net/redrose2100/article/details/129692047