在过去近两个月中,我们已经在AMD Ryzen 5000系列上运行了许多Linux基准测试,但是使用这些Zen 3台式机CPU的BSD操作系统又如何呢?最近,我开始尝试在Ryzen 9 5900X台式机上试用一些BSD,并运行FreeBSD 12.2与Ubuntu Linux基准测试,包括在OpenZFS和Clang上使用Linux。
对于本轮BSD测试,它是使用AMD Ryzen 9 5900X和ASUS ROG CROSSHAIR VIII HERO(X570)完成的。由于Ryzen 5000系列不要求使用新的芯片组并不能与现有的主板一起使用,因此从BSD的角度出发,无需担心太多,前提是已知该主板可以与BSD很好地工作。通常,对于基于FreeBSD 12和基于FreeBSD的发行版,我发现它们通常可以在现代AMD 500系列芯片组上正常工作,并且对于FreeBSD 12而言,通常没有什么大麻烦可以解决,的确如此。Ryzen9 5900X +华硕CROSSHAIR VIII在FreeBSD 12.2和基于FreeBSD的GhostBSD 20.11.28和MidnightBSD 2.0.1中进行测试时,HERO运行良好。
不幸的是,DragonFlyBSD并没有推出,并且在使用CROSSHAIR VIII HERO(和CROSSHAIR VIII HERO WiFi)主板启动时遇到了几个月的麻烦。由于主板问题,尝试使用DragonFlyBSD 5.8.3稳定版以及每晚下载DragonFlyBSD映像(很快将成为DragonFlyBSD 6.0)由于主板问题而无法在系统上启动,但是还有其他主板可以很好地用于AMD使用在DragonFlyBSD上。
同时,OpenBSD 6.8确实可以在该系统上正常启动和安装,并且所有核心功能都可以正常运行。
出于某些最初的AMD Ryzen 9 5900X BSD与Linux基准测试的目的,它专注于针对Ubuntu 20.10的FreeBSD 12.2。 FreeBSD 12.2已使用ZFS和Clang 11.0.1作为默认组件进行了测试。 Ubuntu 20.10已通过默认设置(EXT4文件系统和GCC 10.2)进行了测试。然后,使用集成的OpenZFS支持将Ubuntu 20.10重新安装在根ZFS文件系统上。在那之后,当将Ubuntu 20.10和Clang 11.0中的ZFS作为最新的Clang版本以及当前在Ubuntu 20.10上提供的版本一起使用时,Ubuntu 20.10 ZFS运行也是第三次运行。
通过Phoronix测试套件,进行了各种各样的BSD / Linux基准测试。 Phoronix Test Suite 10.2带来了BSD的进一步改进,并提供了与BSD兼容的更多测试配置文件。