Michael Larabel 发布的文章

今年初,当 Microsoft 和 Canonical 发布 Windows 10 Bash 和 Ubuntu 用户空间,我尝试做了一些初步性能测试 Ubuntu on Windows 10 对比 原生 Ubuntu,这次我发布更多的,关于原生纯净的 Ubuntu 和基于 Windows 10 的基准对比。

Windows 的 Linux 子系统

Windows 的 Linux 子系统测试完成了所有测试,并随着 Windows 10周年更新放出。 默认的 Ubuntu 用户空间还是 Ubuntu 14.04,但是已经可以升级到 16.04。所以测试首先在 14.04 测试,完成后将系统升级升级到 16.04 版本并重复所有测试。完成所有基于 Windows 的 Ubuntu 子系统测试后,我在同样的系统上干净地安装了 Ubuntu 14.04.5 和 Ubuntu 16.04 LTS 来做性能对比。

Ubuntu

配置为 Intel i5 6600K Skylake,16G 内存和 256G 东芝 ssd,测试过程中每个操作系统都采用其原生默认配置和软件包。

http://openbenchmarking.org/embed.php?i=1608096-LO-BASHWINDO87&sha=09989b3&p=2

这次 Ubuntu/Bash on Windows 和原生 Ubuntu 对比测试,采用开源软件 Phoronix 测试套件,完全自动化并可重复测试。

SQLite 嵌入式数据库基准测试

首先是 SQLite 嵌入式数据库基准测试。这方面开箱即用的 Ubuntu/Bash on Windows 性能是相当的慢,但是如果将环境从 14.04 升级到 16.04 LTS,性能会快很多。然而,对于繁重磁盘操作的任务,原生 Ubuntu Linux 几乎比 Windows 的子系统 Linux 快了近 2 倍。

编译测试:编译

编译测试:初始创建

编译测试作为额外的繁重磁盘操作测试显示,定制的 Windows 子系统真的成倍的限制了 Ubuntu 性能。

接下来,是一些使用 Stream 的基本的系统内存速度测试:

Stream:复制

Stream:缩放

Stream:添加

奇怪的是,这些 Stream 内存的基准测试显示 Ubuntu on Windows 的性能比原生的 Ubuntu 好!这个现象同时发生在基于同样的 Windows 却环境不同的 14.04 和 16.04 LTS 上。

接下来,是一些繁重 CPU 操作测试。

Dolfyn 科学测试

通过 Dolfyn 科学测试,Ubuntu On Windows 和原生 Ubuntu 之间的性能其实是相当接近的。 对于 Ubuntu 16.04,由于较新的 GCC 编译器性能衰减,两个平台上的性能都较慢。

Fhourstones 测试

John The Ripper 测试

透过 Fhourstones 测试和 John The Ripper 测试表明,通过在 Windows 的 Linux 子系统运行的 Ubuntu 的性能可以非常接近裸机 Ubuntu Linux 性能!

x264 测试:H264视频编码

类似于 Stream 测试,x264 结果是另一个奇怪的情况,其中最好的性能实际上是使用 Linux 子系统的 Ubuntu On Windows!

Linux 内核编译时间

PHP 编译时间

计时编译基准测试非常利于裸机 Ubuntu Linux。这是应该是由于大型程序编译需要大量读写磁盘,在先前测试已经发现了,这是基于 Windows 的 Linux 子系统缓慢的一大领域。

Crafty

FLAC 音频编码

OpenSSL

许多其他的通用开源基准测试表明,严格的针对 CPU 的测试,Windows 子系统的 Ubuntu 的性能是很接近的,甚至是与原生安装在实际硬件中的 Ubuntu Linux 相等。

最新的 Windows 的 Linux 子系统,测试结果实际上相当令人印象深刻。让人沮丧的仅仅只是持续缓慢的磁盘/文件系统性能,但是对于受 CPU 限制的工作负载,结果是非常引人注目的。还有很罕见的情况, x264 和 Stream 测试,Ubuntu On Windows 上的性能看起来明显优于运行在实际硬件上 的Ubuntu Linux。

总的来说,体验是十分愉快的,并且在 Ubuntu/Bash on Windows 也没有遇到任何其他的 bug。如果你有还兴趣了解更多关于 Windows 和 Linux 的基准测试,欢迎留言讨论。


via: https://www.phoronix.com/scan.php?page=article&item=windows10-anv-wsl&num=1

作者:Michael Larabel 译者:VicYu/Vic020 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

随着像 APT 和 Yum 等传统包管理解决方案渐渐老去,并且不适用于嵌入式和 IoT 等 Linux 的大量新兴领域,新一代的基于原子化的 Linux 软件升级方案应运而生。Konsulko Group 的 Matt Porter 在本周的 2016 年欧洲嵌入式 Linux 峰会(LCTT 译注:于 2016 年 10 月 11-13 日在德国柏林召开)为大家对比了这些新技术的不同点。

目前已有多个 Linux 软件商使用增量原子更新方式来传递更可靠的发行版更新,通过二进制差异实现更小体积的更新,假如出现意外状况也运行回退。这些新的发行版升级机制包含了 SWUpdate、Mender、OSTree 和 swupd。但有趣的是,幻灯片之中并没有提及 Ubuntu 的 Snappy。

SWUpdate 一种单/双镜像的模块化升级框架,支持镜像签名、可以使用 Kconfig 来进行配置、能够处理本地或者远程升级等。SWUpdate 简直就是为嵌入式系统设计的。

Mender 则是以无线传输进行升级位目标的升级方案。它是用 Go 编程语言编写的双镜像升级框架。

OSTree 是此次增量原子升级方案演示中最有名气的,它类似于 Git。Fedora 和 RedHat 都有它的身影,甚至 Gnome 的 Flatpak 容器系统也使用了 OSTree。

Swupd 是最后展示的一个升级系统,是由 Intel 的 Clear Linux 发行版率先使用的升级方案。它的代码放在 GitHub,而它的客户端和服务端则由 Clear Linux 托管。Swupd 与 OSTree 相似,但它不必重启就可以启用更新。

而那些在本次柏林召开的欧洲嵌入式 Linux 峰会中没有提及的,你也可以访问 这些 PDF 讲演稿 来了解这些专注于嵌入式 Linux 的软件更新机制。


via: http://phoronix.com/scan.php?page=news_item&px=ELC2016-Software-Updates

作者:Michael Larabel 译者:GHLandy 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

最近,著名的测评网站 phoronix.com 进行了三个 Windows 和 Linux 性能方面的测评: Windows vs. Linux AMDGPU-PRO / RadeonSI testingGTX 1080 Windows vs. Linux resultsIntel Windows vs. Linux benchmarks,通过将这三个测评的数据使用 OpenBenchmarking.org 进行合并归一,可以得出一个令人伤心的结论:大部分游戏在 Linux 下的性能不及 Windows 。与原生的 Windows 游戏的性能相比,很多 Linux 移植版游戏的性能简直就是垃圾,或者说,就像垃圾一样。

以下是一些游戏在 Windows 下和 Linux 下的性能比较:

Phoronix 的老读者们都知道,Linux 版本的 虚幻引擎 Unigine 演示的效果与 Windows 相比差距不少,不过过去了这些年,虚幻引擎在 Linux 下的测试性能已经接近了 Windows 版本了,这主要是因为 Linux 下的 GPU 驱动问题越来越少了。这是一个不多的好消息。

《Xonotic》是一个开源的跨平台第一人称视角的射击游戏,在 Linux 下的 Intel 驱动的性能差的令我们吃惊,不过其它的驱动看起来还好。我们考虑这里肯定有一些需要特定优化的地方。

《古墓丽影》在 Linux 下的性能十分之糟,只有 Windows 下的一半左右。

超级房车赛:汽车运动 GRID Autosport 》在 Linux 下的性能只有 Windows 下的 60% 左右。

Valve 的《Dota 2》 / Source 2 引擎的性能不错!这应该是整个测试中唯二让人满意的结果了。

中土世界:暗影魔多 Middle-Earth: Shadow of Mordor 》的 Linux 下的性能要比其它的 Linux 游戏稍好一些,但是仍然不能同 Windows 下的相比。

《F1 2015》的性能也非常糟糕。

这简直太糟糕了,如此多的 Linux 游戏与其对应的 Windows 下的游戏相比性能差的不是一点半点,不管是什么显卡或驱动都是这样。希望过些时间下一代的游戏能够借助 Vulkan 提升其性能表现吧。

Ubuntu 开发者正在为 Ubuntu 16.04 加上 ZFS 支持 ,并且对该文件系统的所有支持都已经准备就绪。

Ubuntu 16.04 的默认安装将会继续是 ext4,但是 ZFS 支持将会自动构建进 Ubuntu 发布中,模块将在需要时自动加载,zfsutils-linux 将放到 Ubuntu 主分支内,并且通过 Canonical 对商业客户提供支持。

对于那些对 Ubuntu 中的 ZFS 感兴趣的人,Canonical 的 Dustin Kirkland 已经写了一篇新的博客,介绍了一些细节及为何“ZFS 是 Ubuntu 16.04 中面向容器使用的文件系统!”

ZFS 最初来自 Solaris, Canonical 通过 OpenZFS 为 Ubuntu 提供了 ZFS 支持,其具有如下杀手级功能:

  • 快照
  • 写时复制 copy-on-write 克隆
  • 针对数据损坏的连续一致性检查
  • 自动修复
  • 有效的数据压缩

正是这些功能使得 ZFS 文件系统非常适合容器使用。


via: https://www.phoronix.com/scan.php?page=news_item&px=Ubuntu-ZFS-Continues-16.04&utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+Phoronix+%28Phoronix%29

作者:Michael Larabel 译者:geekpi 校对:wxy

本文由 LCTT 原创翻译,Linux中国 荣誉推出

在开源和 Linux 方面,2015年的微软有许多惊人的举动!让我们来盘点一下这一年来微软都做了些什么。

这一年对于微软来说是不寻常的一年,不管你喜欢不喜欢微软,都让我们对这个 Windows 的缔造者在开源和 Linux 方面 2016 年的表现拭目以待吧!

4年前在 UDS 布达佩斯Shuttleworth 表示 Ubuntu 将在 4 年内达到 2 亿用户

时间已经接近了2015年底,看起来 Ubuntu 并不像是能达成这个目标的样子。Ubuntu 的母公司 Canonical 并没有提供确切的用户数,但是之前的迹象表明,Ubuntu 装机数量(包括桌面和服务器)也就是千万级,我没有看到任何报告说达到了1亿,更别说是2亿.

在游戏玩家中,根据 Valve 的 Steam 调查数据显示, Linux 的市场份额大约是 1% 。据 StatCounter 的数据,当前的笔记本/桌面市场上,Linux 桌面大约占比 1.5%。Ubuntu 在云市场和物联网方面也有一定的占比。很难统计 Ubuntu Phone 的用户量,但是肯定不会超过 100 万,在9月份时,估计只有 25000 个独立用户

在 Mark 宣布 2 亿的目标时,他可能是估计了 Ubuntu 在手机和平板上的市场,以及短命的 Ubuntu 电视,甚至他可能还想到了 Ubuntu 在车载上的应用。不过,这些都没有实现。