Linux 内核 4.4 LTS 发布，可以在虚拟机中玩 OpenGL 游戏了
今天（美国时间 2016/1/10），Linux 历史翻开了新的一页，Linus Torvalds 以及千千万万辛勤的程序员们正式发布了 Linux 内核 4.4 LTS 版本（长期支持版）。
Linux 内核
113.57.183.149
正道之路，偶有崎岖。
来自湖北武汉的 Mobile Safari 7.0|iOS 7.1 用户
2016-01-11T18:14:27.000
114.245.255.253
不错不错，这个要支持啊
来自北京的 Firefox 38.0|GNU/Linux 用户
2016-01-12T10:58:24.000
113.140.30.98
archers, lead the way
血族使天 [Chrome 47.0|GNU/Linux]
2016-01-12T13:33:48.000
110.190.131.8
对tcp的那个很惊讶啊
来自四川德阳的 Firefox 43.0|Ubuntu 用户
2016-01-12T15:57:39.000
123.120.56.190
其实这次很多亮点都是不起眼的地方。
linux [Chrome 47.0|Mac 10.11]
2016-01-12T20:38:14.000
59.172.176.84
站长linux居然用的不是linux
来自湖北武汉的 Iceweasel 43.0|GNU/Linux 用户
2016-01-12T21:26:18.000
39.159.6.52
-_-&nbsp; &nbsp;把他的硬盘格了，赶紧装个Xubuntu...
kashu [Chromium 47.0|Ubuntu]
2016-01-13T06:28:42.000
58.49.31.244
TCP优化的确等了好多年了。virtio-gpu现在客户机驱动跟不上，别高兴得太早了。
来自湖北武汉的 Chrome 47.0|Fedora 用户
2016-01-14T00:08:36.000
61.158.134.211
mac os是属于unix的
experience [Chrome 47.0|GNU/Linux]
2016-01-14T17:39:28.000
112.96.128.75
偶编译kernel-4.4_x86-64, Fedora 23中替换kernel-4.3.3 总是不能关机,卡在kvm上,其它一切正常. 默认cpu从1024减少为64. 内核代码增加几百万行,主要是arm系列的.
来自广东广州的 Firefox 43.0|Fedora 用户
2016-01-16T16:03:49.000
123.149.54.110
看一下
来自河南郑州的 Chrome 47.0|Windows 7 用户
2016-01-17T19:51:04.000
14.21.217.57
从4.3开始到目前最新的所有版本，全部都会出现休眠不能唤醒或者唤醒后过没多久就挂起。在我的机子上……<br />
悲剧的4.2只是个临时版本，只能降回4.1。<br />
<br />
验证码有问题啊！！跳过个框提示”验证码验证中……&quot;<br />
。。。。
来自广东的 Chrome 47.0|GNU/Linux 用户
2016-01-20T00:42:42.000
今天（美国时间 2016/1/10），Linux 历史翻开了新的一页，Linus Torvalds 以及千千万万辛勤的程序员们正式发布了 Linux 内核 4.4 LTS 版本（长期支持版）。
美国时间 2016/1/10，Linux 历史翻开了新的一页，Linus Torvalds 以及千千万万辛勤的程序员们正式发布了 Linux 内核 4.4 LTS 版本（长期支持版）。


![可以现在可以在虚拟机中玩 OpenGL 游戏了](/data/attachment/album/201601/11/180039b2e3er9r22r853es.jpg)


在这个版本中，最重要的更新莫过于在虚拟 GPU 驱动中支持了 3D 功能，这可以让虚拟机使用宿主机的 3D 硬件渲染功能。也就是说，**现在可以在虚拟机中使用宿主机的 GPU 加速能力来玩 OpenGL 游戏了**。


经过两年的努力，重构了 TCP 的实现，**使 TCP 监听器的快速路径完全无锁化**，可以支持更大的伸缩性和更快的 TCP 服务器了。在一台测试服务器上，每秒钟处理了 3,500,000 个 SYN 包仍富有余力，有可能还能提升2-3个数量级。


在 RAID/LVM 层增加了对日志型 RAID 5 阵列的支持。在日志型设备中，比如 NVRAM 或 SSD，写入到阵列的数据会首先写入到日志，然后才会写到阵列中。如果发生故障就可以从日志中恢复，加速阵列重新同步。同时修复了 RAID 的 Write Hole 问题。


此外，引入了支持<ruby> 异步 IO <rp>  （ </rp> <rt>  Asynchronous I/O </rt> <rp>  ） </rp></ruby>和<ruby> 直接 IO <rp>  （ </rp> <rt>  Direct I/O </rt> <rp>  ） </rp></ruby> 的更加精简快速的<ruby> 回路 <rp>  （ </rp> <rt>  loop </rt> <rp>  ） </rp></ruby>设备，从而提升了系统性能并减少了内存占用；通过 LightNVM 支持了开放通道固态硬盘；非特权用户可以运行 eBPF 程序了，从而实现了持久化运行，同时 pref 也增加了对 eBPF 程序的支持；支持<ruby> 块轮询 <rt>  Block polling </rt></ruby>以改善高端存储设备的整体性能；全新的 mlock2() 系统调用可以在内存页错误时锁住内存。


“这周没有什么意外发生，所以 Linux 4.4 如期到达。和之前的 4.4 rc8 差异不大”，Linus Torvalds 说，“其中有1/3的架构方面的更新、1/3的驱动和1/3的其它方面的更新（主要是一些内核和网络方面的），但是这些改动都很小。也许值得注意的是 x86-32 的 'sysenter' ABI，有些人（比如 android-x86）可能误用了它，没有使用 vdso 而是直接使用了该指令。”


完整的更新说明请参见 Linux Torvalds 的[发布公告](http://lkml.iu.edu/hypermail/linux/kernel/1601.1/01592.html)。


Linux 内核 4.4 LTS 是目前最新的长期支持内核分支，可以预期它会出现在 Ubuntu 16.04 LTS （Xenial Xerus）及其它的 Linux 发行版中。不过我觉得 Arch Linux 的用户们肯定是第一个用上的。当然，如果你想尝试一下，你也可以从 [kernel.org](http://kernel.org/) 网站下载源代码，自己构建即可。


参考来源：[softpedia](http://news.softpedia.com/news/linux-kernel-4-4-lts-officially-released-adds-3d-support-in-the-virtual-gpu-driver-498700.shtml)、[kernelnewbies](http://kernelnewbies.org/Linux_4.4)

