Linux越来越容易上手和使用,其用户越来越多,如何在Linux下测试CPU/GPU等性能呢?同时,基准测试和压力测试方法通常用于评估电脑的性能,这些测试还有助于发现仅在系统承受重负载时才观察到的硬件问题和系统异常。本文就在Database Mart的美国GPU服务器ubuntu 20.04系统上进行一下常见测试,一起共勉与学习记录。
HardInfo
安装命令:
sudo apt install hardinfo
使用新立得或者软件中心都是可以的。
ros@ros:~$ sudo apt install hardinfo [sudo] ros 的密码: 正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息... 完成 将会同时安装下列软件: lm-sensors 建议安装: fancontrol read-edid i2c-tools 下列【新】软件包将被安装: hardinfo lm-sensors 升级了 0 个软件包,新安装了 2 个软件包,要卸载 0 个软件包,有 1 个软件包未被升级。 需要下载 406 kB 的归档。 解压缩后会消耗 1,283 kB 的额外空间。 您希望继续执行吗? [Y/n] y 获取:1 http://mirrors.aliyun.com/ubuntu focal/universe amd64 hardinfo amd64 0.5.1+git20180227-2 [319 kB] 获取:2 http://mirrors.aliyun.com/ubuntu focal/universe amd64 lm-sensors amd64 1:3.6.0-2ubuntu1 [87.4 kB] 已下载 406 kB,耗时 1秒 (719 kB/s) 正在选中未选择的软件包 hardinfo。 (正在读取数据库 ... 系统当前共安装有 289022 个文件和目录。) 准备解压 .../hardinfo_0.5.1+git20180227-2_amd64.deb ... 正在解压 hardinfo (0.5.1+git20180227-2) ... 正在选中未选择的软件包 lm-sensors。 准备解压 .../lm-sensors_1%3a3.6.0-2ubuntu1_amd64.deb ... 正在解压 lm-sensors (1:3.6.0-2ubuntu1) ... 正在设置 hardinfo (0.5.1+git20180227-2) ... 正在设置 lm-sensors (1:3.6.0-2ubuntu1) ... Created symlink /etc/systemd/system/multi-user.target.wants/lm-sensors.service → /lib/systemd/system/lm-sensors.service. 正在处理用于 mime-support (3.64ubuntu1) 的触发器 ... 正在处理用于 gnome-menus (3.36.0-1ubuntu1) 的触发器 ... 正在处理用于 systemd (245.4-4ubuntu3.1) 的触发器 ... 正在处理用于 man-db (2.9.1-1) 的触发器 ... 正在处理用于 desktop-file-utils (0.24-1ubuntu3) 的触发器 ...
Hardinfo是Linux的图形实用程序,可显示有关PC中各种硬件组件的信息,例如处理器,RAM模块,传感器,硬盘驱动器等。它还支持以txt或html格式导出有关您的系统的详细报告,以便可以与朋友共享,与其他系统进行比较或将其用于调试目的。
除了显示有关系统的常规信息外,HardInfo还提供了一些基准测试工具来衡量您的硬件性能。就CPU基准测试而言,它包括五种方法:CPU Blowfish,CPU CryptoHash,CPU斐波那契,CPU N-Queens和CPU Zlib。
使用:hardinfo
系统信息:
CPU:
FPU:
GPU主要为2D,此处忽略。
除此之外,还有:
- Sysbench:sudo apt install sysbench
- Stress:sudo apt install stress
- S-tui:sudo apt install s-tui stress
这些软件各有特点,都是一些免费的开源实用程序,可以在系统上运行CPU基准测试。
Linux并非以其游戏能力和可能性而闻名,自然而然,没有太多可供用户用来测试其图形硬件的GPU基准测试工具。但是,有些基准测试套件可以帮助精确确定GPU性能的各个方面。这些对于得出可靠的结论,技术和数值比较,或者对于满足事物的工作原理非常重要。从技术上讲,Linux中所有可用的GPU基准测试工具当然只能在OpenGL渲染器下进行测试。尽管GPU可能与某些版本的Direct3D兼容,但无法在Linux下测试此渲染器。
GLX-Gears
GLX gears是一种流行的OpenGL测试,它是“ mesa-utils”软件包的一部分。
安装:
sudo apt-get install mesa-utils
使用:
glxgears
这将打开一个窗口,其中包含三个旋转齿轮的简单排列的OpenGL渲染。每五秒钟测量一次帧速率并在终端上打印出来。该工具非常老旧,非常基础,仅测试了当今OpenGL功能的一小部分。过去,它用于确定专有驱动程序是否已安装并正常运行,因为开放源代码驱动程序的性能足够好,以至于在此测试中完全可以通过。如今,不会在glxgears中注意到两者之间的任何区别。
GL Mark 2
GL mark是更加丰富的基准测试工具。与glxgears相反,glmark提供了一系列涉及图形单元性能各个方面(缓冲,建筑物,照明,纹理等)的测试,从而可以进行更全面,更有意义的测试。每次测试进行10秒钟,并分别计算帧频。最后,用户会根据之前的所有测试获得性能得分。此工具具备简单性和完美的操作。可以在大多数发行版中以“ glmark2”的名称找到它作为预制软件包。
安装:
sudo apt-get install glmark2
使用:
glmark2
Unigine Benchmark 测试工具
最后,对于寻求比前两个工具更高级的东西的用户,有四个使用Unigine 3D引擎的基准测试工具。这些是Superposition,Valley,Heaven,Tropics和Sanctuary,提供免费版本。这些基准测试工具拥有实时的环境光遮挡,来自不同光源的相互作用光,HDR渲染,逼真的水以及带有大气光散射的动态天空。用户还可以设置抗锯齿级别,纹理质量和过滤,各向异性和着色器质量。除了点击“基准”按钮(将分十步全面测试硬件)之外,还可以自由地四处游荡,更改一天中的时间(这会改变世界的照明条件)并准确确定最“弯曲”硬件的条件。