是否有适用于 Ubuntu 的基准测试工具?

lam*_*a23 67 performance

有没有像 SuperPI、3DMark 或 PCMark 这样的基准工具来衡量 Ubuntu 的计算机性能?

小智 57

最完整的基准测试软件可能是Phoronix test suite,它在存储库中可用,并且可以通过以下方式安装:

sudo apt-get install phoronix-test-suite
Run Code Online (Sandbox Code Playgroud)

phoronix-test-suite首次在终端运行时,您可以对匿名统计报告的问题回答是或否。如果你回答是,它说

此信息与所有其他用户提交的信息一起汇总,以显示 OpenBenchmarking.org 上的总体趋势和其他详细信息。

选择是或否取决于您,但没有什么可担心的。如果您希望使用程序中的选项,您仍然可以稍后手动将结果上传到openbenchmarking

phoronix-test-suite upload-result <your test-result>
Run Code Online (Sandbox Code Playgroud)

有关更多信息,Phoronix test suite请参阅此 pdf官方论坛


要列出所有可用的测试(但不一定下载),请运行:

phoronix-test-suite list-tests
Run Code Online (Sandbox Code Playgroud)

它提供了诸如这些和许多其他测试:

pts/aio-stress               - AIO-Stress                          Disk     
pts/apache                   - Apache Benchmark                    System   
pts/apitrace                 - APITrace                            Graphics 
pts/battery-power-usage      - Battery Power Usage                 System   
pts/blogbench                - BlogBench                           Disk    
Run Code Online (Sandbox Code Playgroud)

要查找有关任何特定测试的信息,您可以使用:

phoronix-test-suite info povray
Run Code Online (Sandbox Code Playgroud)

许多测试不是默认安装的,您可以下载单个测试并运行它,例如:

phoronix-test-suite install povray
phoronix-test-suite run povray
Run Code Online (Sandbox Code Playgroud)

要查找主题测试套件的列表,请运行

phoronix-test-suite list-suites 
Run Code Online (Sandbox Code Playgroud)

它返回诸如

pts/audio-encoding               - Audio Encoding                   System
pts/chess                        - Chess Test Suite                 Processor
pts/compilation                  - Timed Code Compilation           Processor
pts/compiler                     - Compiler                         Processor
pts/compression                  - Timed File Compression           Processor
Run Code Online (Sandbox Code Playgroud)

例如,您可能希望运行整个音频测试套件(而不是仅使用list-tests命令列出的测试中的一个),因此,在这种情况下,请输入

phoronix-test-suite run audio-encoding
Run Code Online (Sandbox Code Playgroud)

对于此测试,程序会下载并安装更多相关的音频测试,然后运行测试。

有大量的测试要安装和试验的选项,但是如果你想从你的 Ubuntu 系统中获得一些真正的基准测试,你可以在openbenchmarkingPhoronix.com 上进行在线比较,这个测试套件绝对是一个可以使用的测试套件。

不是一个快速、简单的基准测试应用程序,而是通过它的多项测试,将满足大多数关于 Ubuntu 上的事情如何执行的兴趣领域。

然而,基准测试是一个备受争议的话题,论坛最适合分析哪些测试给出最有用的结果以及应该如何设置测试;上面提到的povray, 是众所周知的,并被认为是对 CPU 的能力进行基准测试。

  • `E:无法找到软件包 phoronix-test-suite` (5认同)
  • 有没有人真正独立审核过这个测试套件中测试的有效性?Phoronix 上报告的一些结果来自我所看到的配置不当的测试。 (3认同)
  • 当我启动第一个测试(povray)并且他开始安装显然所有必要的软件包时,它看起来很有希望。但后来由于缺少 autoconf,`povray` 安装失败了,使 `povray` 安装陷入了无法恢复的损坏阶段(我的意思是,即使安装了 autoconf 之后它也无法工作)。我从备份重新启动,安装了 autoconf,然后由于缺少 libtiff-dev 而陷入同样的​​情况。所以我放弃了。 (2认同)

Pan*_*dya 28

安装hardinfo它提供基准信息,如下面的屏幕截图所示:

sudo apt-get install hardinfo
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

  • 你用的是哪种恐龙时代的电脑?我的 AMD A8-4500M 笔记本电脑不是那么新,得到 [**4.83** 秒](http://imgur.com/a/i7vna) (10认同)

Kel*_*ley 12

看起来在 Ubuntu 软件中心(搜索“基准”)中列出了许多它们,尽管我尝试过的唯一一个是 System Profiler 和 Benchmark。它提供了大量的计算机信息,我发现它非常有用,但您可能想尝试其中的一些。


Col*_*ing 11

我最终开始为类 UNIX 系统编写压力测试和基准测试工具,即压力 ng。它包含 180 多个压力测试,允许您测量各种系统组件的吞吐量,来自内存、缓存、CPU、系统调用、网络等。安装:

sudo apt-get install stress-ng
Run Code Online (Sandbox Code Playgroud)

有一个 --metrics-brief 选项,它以每秒 bogo 操作数报告吞吐量。可以使用 --perf 选项获得一整套深度 CPU 和系统指标。有许多类型的压力源可以在 1 个或多个 CPU 上顺序或并行运行,例如:

stress-ng --metrics-brief --cpu 2 -t 1m
Run Code Online (Sandbox Code Playgroud)

这将使 CPU 运行 1 分钟,同时运行 2 个 CPU 压力源实例。

手册文档中的所有这些功能的详细,咨询项目页面快速启动参考指南


Ada*_*amS 7

另一种选择是 sysbench。它是一个命令行工具,内置对 CPU、内存、文件、线程和数据库的测试。有一个关于它的文章在这里。安装是单个包,运行测试很快。

结果的质量可能低于更复杂的测试,但我发现在评估潜在的 VPS 托管时,它对快速健全性检查很有用。

根据 user76204 的流行回答,我确实尝试了 Phoronix 测试套件。正如作者所说,它既不快速也不简单。有 100 多种测试可用,但使用哪种测试并不明显。有些需要 100 MB 的下载量,有些需要一个小时或更长时间才能运行,有些可能无法在您的服务器上运行。在 Ubuntu 上,我遇到了这里描述的错误。