当前位置: 首页>>技术问答>>正文


是否有Ubuntu的基准工具?

,

问题描述

是否有基准工具来测量Ubuntu的计算机性能,如SuperPI,3DMark或PCMark?

最佳解决方法

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

次佳解决方法

最完整的基准测试软件可能是Phoronix test suite,它可以在存储库中找到,可以安装:

sudo apt-get install phoronix-test-suite

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

This information is pooled along with the submissions from all other users to show general trends and other details on OpenBenchmarking.org.

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

phoronix-test-suite upload-result <your test-result>

有关Phoronix test suite的更多信息,请参阅this pdfofficial forum


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

phoronix-test-suite list-tests

它提供了诸如此类和许多其他测试:

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    

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

phoronix-test-suite info povray

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

phoronix-test-suite install povray
phoronix-test-suite run povray

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

phoronix-test-suite list-suites 

它返回的东西

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

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

phoronix-test-suite run audio-encoding

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

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

它不是一个快速,简单的基准测试应用程序,但通过其多次测试,将满足大多数关于Ubuntu上的执行情况的感兴趣领域。

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

第三种解决方法

安装hardinfo,它提供如下screen-shot所示的基准信息:

sudo apt-get install hardinfo

performance,ubuntu

第四种方法

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

sudo apt-get install stress-ng

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

stress-ng --metrics-brief --cpu 2 -t 1m

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

manual详细记录了所有这些功能,或咨询project page

第五种方法

另一个选项是sysbench。它是一个命令行工具,内置CPU,内存,文件,线程和数据库测试。有一篇关于它的文章here。安装是一个包,运行测试很快。

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

基于user76204的流行答案,我确实尝试过Phoronix测试套件。正如作者所说,它不是快速或简单的。有100多个测试可用,并且使用哪个并不明显。有些需要100 MB的下载,有些需要一个小时或更长时间才能运行,有些可能无法在您的服务器上运行。在Ubuntu上,我遇到了描述为here的错误。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/1961.html,未经允许,请勿转载。