Answers:
最完整的基准测试软件可能是Phoronix测试套件,该套件可在存储库中获得,并可以安装:
sudo apt-get install phoronix-test-suite
phoronix-test-suite
在终端中首次运行时,您可以对有关匿名统计报告的问题回答“是”或“否”。如果您回答“是”,则表示
该信息与所有其他用户的提交信息一起汇集,以在OpenBenchmarking.org上显示一般趋势和其他详细信息。
选择是还是否取决于您,但是没有什么可担心的。如果您希望使用程序中的选项,以后仍然可以手动将结果上传到openbenchmarking:
phoronix-test-suite upload-result <your test-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
命令列出的测试套件),因此,在这种情况下,请输入
phoronix-test-suite run audio-encoding
对于此测试,程序会下载并安装一些其他相关的音频测试,然后运行测试。
要安装大量测试并进行试验,但是如果您想从Ubuntu系统中获得一些真正的基准测试,并且可以在openbenchmarking和Phoronix.com上进行在线比较,则可以肯定使用该测试套件。
它不是一个快速,简单的基准测试应用程序,而是通过多种测试可以满足大多数人对Ubuntu上的性能感兴趣的领域。
但是,基准测试是一个备受争议的话题,论坛最适合分析哪些测试可以提供最有用的结果以及应该如何设置测试。上面提到的一个povray
是众所周知的,并被认为是基准测试CPU的能力。
povray
由于缺少autoconf而使安装失败,从而使povray
安装处于无法恢复的中断阶段(我的意思是,即使在安装autoconf之后也无法使用)。我从备份重新启动,安装了autoconf,由于缺少libtiff-dev,在相同情况下掉线了。所以我放弃了。
安装程序hardinfo
提供基准测试信息,如以下屏幕截图所示:
sudo apt-get install hardinfo
我最终开始为类似UNIX的系统编写压力测试和基准测试工具,即Stress-ng。它包含180多个压力测试,可以测试内存,缓存,CPU,系统调用,网络等各种系统组件的吞吐量。
sudo apt-get install stress-ng
有一个--metrics-brief选项以每秒bogo ops的形式报告吞吐量。使用--perf选项可以获取全套的深度CPU和系统指标。可以在1个或多个CPU上顺序或并行运行的压力源类型很多,例如:
stress-ng --metrics-brief --cpu 2 -t 1m
这将使CPU并行运行2个CPU Stressor实例1分钟。