是否有Ubuntu的基准工具?

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

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

最完整的基准测试软件可能是Phoronix测试套件 ,它可以在存储库中使用,并且可以安装:

sudo apt-get install phoronix-test-suite 

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

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

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

 phoronix-test-suite upload-result  

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


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

 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命令列出的那些list-tests ),因此,在这种情况下,请输入

 phoronix-test-suite run audio-encoding 

对于此测试,程序下载并安装了一些相关的音频测试,然后运行测试。

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

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

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

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

 sudo apt-get install hardinfo 

在此处输入图像描述

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

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

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

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

 sudo apt-get install stress-ng 

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

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

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

手册详细记录了所有这些function,或参考项目页面 。