查看内容

FreeBSD 12.1 跑分测试:在 AMD Ryzen 线程撕裂者 3970X 上快得让人刷新认知

  • 2020-05-01 19:31
  • 新浦京操作系统
  • Views

要是你对FreeBSD运行在AMD Ryzen线程撕裂者3960X/3970X + TRX40主板上感兴趣的话,我们这篇测试体验绝对会让你感到无比舒爽。事实上,对于开箱即用体验而言,或许就已经比目前Linux的启动时MCE(机器检查异常)解决方案好得多。这篇文章就是FreeBSD 12.1在线程撕裂者3970X上的跑分结果,与之对比的是Linux和Windows,都在相同的高性能平台上测试。

图片 1

图片 2

在开源世界中,FreeBSD是一个高效、稳定的UNIX操作系统,是众多BSD UNIX分支中的一个。FreeBSD 8.1是自09年11月FreeBSD 8.0发布以来的第一个主要升级版。虽然FreeBSD官网上还没有放出FreeBSD 8.1发布的消息,但是用户们已经可以在官方的FTP上找到其下载地址了:

这次FreeBSD 12.1运行在32核、64线程的Ryzen线程撕裂者3970X上,使用华硕ROG ZENITH II EXTREME主板,启动、运行都相当流畅,所有核心都正常运作,PCIe 4.0 NVMe SSD硬盘、主板网卡等主板功能一切正常。这套系统插满4条16GB DDR4-3600内存,还有1TB Corsair Force MP600 NVMe SSD和Radeon RX 580显卡。考虑到在这套系统上,Linux甚至出现了无法启动问题,而FreeBSD却能正常运作,真是令人欣喜。

i386: ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/ISO-IMAGES/8.1/

图片 3

AMD64: ftp://ftp.freebsd.org/pub/FreeBSD/releases/amd64/ISO-IMAGES/8.1/

虽然FreeBSD 12.1在TRX40主板(ROG Zenith II Extreme)搭配AMD Ryzen线程撕裂者3970X并没有什么问题,但可惜DragonFlyBSD就没那么走运。无论是DragonFlyBSD 5.6.2稳定版还是DragonFlyBSD每日开发快照版(2019年11月最后一周的版本)都无法启动。因此,这次测试略过DragonFlyBSD,只测试FreeBSD。

通过对FreeBSD 8.1系统的应用,近日,Phoronix实验室再次搭建测试平台,让FreeBSD 8.1对FreeBSD 8.0和Ubuntu 10.10开发版进行比较测试。测试所进行的Phoronix测试套件包括了LAME MP3编码测试, 7-Zip压缩, Gzip压缩, LZMA压缩, POV-Ray, C-Ray, John The Ripper, dcraw, MAFFT, GraphicsMagick, Himeno以及Threaded I/O测试。

图片 4

测试平台采用联想ThinkPad T61,配备Intel酷睿2 T9300双核处理器2.50GHz主频,4GB系统内存,日立HTS72201 100GB SATA硬盘,和NVIDIA Quadro NVS 140M显卡。

这次测试既使用默认自带的LLVM Clang 8.0.1编译器,也使用ports里的GCC 9.2以作比较。测试平台参数如下

在最先进行的LAME MP3编码的测试中,Ubuntu 10.10开始表现出来的性能要高于FreeBSD 8.0和FreeBSD 8.1 RC2。但在FreeBSD版本两者之间的没有系统性能上明显的差异。

图片 5

FreeBSD 8.1 RC2在7-Zip的压缩性能测试中占有微弱优势,相比Ubuntu 10.10版本速度提升4%,同时它性能也强于FreeBSD 8.0平台。

所有Linux / BSD / Windows测试都是用Phoronix Test Suite。

第2页:FreeBSD与Ubuntu各有胜负

 

尽管FreeBSD 8.1 RC2版在对一个2GB文件释放压缩Gzip测试中,性能快于FreeBSD 8.0,但它仍然落后于Ubuntu 10.10平台,很可能是与运行ext4文件系统有关。

图片 6

虽然上面的压缩测试中,Ubuntu 10.10平台优势明显,但是在LZMA压缩基准测试中,三个版本的平台表现相差不是很多,FreeBSD 8.1 RC2略占优势。

在线程撕裂者3970X上,FreeBSD的Golang编译性能跟其它Linux发行版基本持平,远好于Windows 10的性能。

相比较FreeBSD 8.0和FreeBSD 8.1 RC2在C-Ray测试表现,Ubuntu 10.10开发版比这两个版本在这个多线程射线基准测试中性能差,这次测试中FreeBSD系统成为当仁不让的胜者。

 

和C-Ray测试结果表现不同,POV-Ray基准测试也是针对于多线程射线性能评估,但是成绩上看起来有所改善。Ubuntu 10.10开发版在性能上明显强于FreeBSD系统平台,而FreeBSD系统两款产品表现差异不大。

图片 7

第3页:Ubuntu系统完胜FreeBSD

虽然Golang编译性能不错,但是垃圾回收速度仍然比其它平台慢得多。

在John the Ripper免费的开源测试软件上,通过这个快速的密码破解工具,Ubuntu 10.10开发版有着明显的优势,而FreeBSD 8.1 RC2的表现也强于FreeBSD 8.0平台。

 

对于dcraw测试,是看哪个系统将RAW图像转换到PPM的速度更快,值越小越好,因此这一轮很明显是Ubuntu胜出。

图片 8

在多序列比对软件MAFFT测试中,数值越低越好,FreeBSD 8.0和FreeBSD 8.1 RC2在性能上差距不是很明显,FreeBSD 8.1 RC2略微胜出,但是Ubuntu 10.10表现出的性能优势还是很大的。

图片 9

在基于OpenMP的GraphicsMagick性能测试中,采用GCC 4.4.4编译器的Ubuntu 10.10开发版相比FreeBSD平台有明显优势。

图片 10

第4页:FreeBSD平台在写入测试中落败

图片 11

在HIMENO Poisson Pressure测试中,新版本的系统速度表现不如Ubuntu 10.10,尽管在未来该测试很可能放弃进一步与Ubuntu 10.10的代码发展,但是FreeBSD平台没有表现出让人满意的性能。

而对于最常用的部分,由于使用了Open JDK 11,FreeBSD 12.1在AMD线程撕裂者的测试表现跟其它Linux发行版相比,没太大差异。

在Threaded I/O Tester测试中,开启32线程执行64M文件写入测试,在测试结果中Ubuntu 10.10系统写入性能高出FreeBSD平台50%。

 

同样进行的测试中,开启32线程执行64M文件随机写入过程中,从最后结果可看到采用EXT4文件系统的Ubuntu 10.10平台写入性能是采用UFS文件系统FreeBSD平台的2倍。

图片 12

总结

图片 13

由此,尽管在大多数基准测试中,Ubuntu 10.10平台在性能方面表现出很强的优势,但是对于FreeBSD平台,FreeBSD 8.1平台在一些测试中仍有微弱优势,特别是相比较之前FreeBSD 8.0平台。然而,FreeBSD 8.1并不是作为FreeBSD 8.0升级版来决定其意义,这样结果并不令人惊讶,对于即将发布的FreeBSD 8.1官方版相信会有不同体验。

在多线程OpenMP的GraphicsMagick测试里,在FreeBSD 12.1运行图形操控程序的性能还不错。FreeBSD 12.1已经默认附带支持OpenMP的Clang版本,因此默认编译而来的GraphicsMagick运行得相当好,而GCC 9.2就跟Linux平台的表现相似。

(责任编辑:admin)

 

图片 14

FreeBSD 12.1的x264编码测试同样使用GCC和Clang两个版本,都比Linux版本快得多,但比Windows 10慢。