• 前言:

最近闲下来的时间偶尔捣鼓几下Linux,然后我自己本身也是有点闲得无聊,发现了最新的Geekbench 5 有Linux兼容版本。所以就捣鼓一下来试着在Linux的各种版本上能够跑Geekbench 的几种方法。


  • 介绍(百度翻译):

Geekbench 5是一个跨平台的基准测试,它可以通过按下按钮来衡量系统的性能。你的移动设备或台式电脑在“推”到“嘎吱”的时候会有什么表现?它将如何与市场上最新的设备进行比较?今天与Geekbench 5一起了解。

  • 为什么在Linux上用Geekbench

因为它是一个跨平台的测试,能够比较直观的对比CPU性能。尤其是当我们准备选择租一些云服务器时候,很多人并不太了解各个型号CPU之间的性能差别,然后这个时候一般都是跑在各种Linux发行版上。这个时候我们就可以参考一下Geekbench成绩来进行更好的选择。


  • 测试平台:和朋友合租的阿里云ECS服务器学生版,单核至强8163+2G内存+40G存储。系统是最新的Ubuntu 18.04,通过VNC终端来控制图形界面进行使用。




gem5 RISCV 性能测试_gem5 RISCV 性能测试


远程控制XFCE4桌面

  • 使用方法:

以管理员账户root打开终端,在上面运行以下命令:


sudo wget -0 http://cdn.geekbench.com/Geekbench-5.1.0-Linux.tar.gz
ls


然后你会看到文件列表里多出来Geekbench的压缩包:


gem5 RISCV 性能测试_图形界面_02


对下载好的 Geekbench-5.1.0-Linux.tar.gz 进行解压缩,然后打开解压目录:


sudo tar -xzvf Geekbench-5.1.0-Linux.tar.gz
cd Geekbench-5.1.0-Linux
ls


你会看到解压出三个文件,其中高亮是可执行文件:


gem5 RISCV 性能测试_linux 下使用用友u8_03


运行geekbench5:


sudo ./geekbench5


程序会自动运行,检测系统信息并直接开始测试:


gem5 RISCV 性能测试_图形界面_04


测试结果会自动上传到Geekbench数据库并留下网址,打开此链接,在浏览器上查看结果:


gem5 RISCV 性能测试_跨平台_05


gem5 RISCV 性能测试_linux 下使用用友u8_06



  • 如果我没装图形界面怎么办:

方法是一样的,用ssh登录root账户,执行这些命令即可。

  • Arch Linux的另一种安装方法:

因为Arch具有强大的软件管理仓库AUR,所以如果你装了Yaourt或者Yay,可以直接在普通账户下运行:


$ yaourt -Sy geekbench



$ yay -Sy geekbench


但是使用pacman是不可以的,因为Geekbench并没有存在于官方的软件库中,而只存在于AUR。

  • 需要注意的是目前Geekbench for Linux只支持x86_64架构的CPU,并不支持ARM体系结构的SoC等,Linux for ARM需要找其他的软件进行测试。