Linux 4.2 亮点特性

源于https://kernelnewbies.org/Linux_4.2

1.应用于现代AMD Radeon硬件的新驱动amdgpu
amdgpu是VI+AMD asics的新驱动,当前支持Tonga, Iceland,Carrizo以及为CI测试提供一些编译选项。支持所有主要功能(显示,gfx,计算,dma,视频解码/编码等)。

2.虚拟GPU驱动支持
Virtio驱动是虚假的驱动程序,可以使虚拟机和host主机之前更快的通信,因为虚拟驱动程序相比于真实物理硬件是复杂无效的。
这个版本为Virtio添加支持虚拟GPU驱动程序。它可以基于QEMU的VMMs特性使用,当前支持内核模式设置:xorg模式驱动可以更好的工作。当前仅支持2D,3D(virgl)的支持需要qemu方面完成更多的事情,以后会添加。

3.默认开启原子操作模式设置API
这个版本支持原子操作设置API并默认打开,更详细的说明以及必要性,可以看LWN:
https://lwn.net/Articles/653071/ Atomic mode setting design overview, part 1
https://lwn.net/Articles/653466/ Atomic mode setting design overview, part 2

4.多重安全模式支持
Linux中有多种安全模式,但是仅能同时支持一种。长时间以来,开发者希望同时能支持多种安全模式(“stacking“)。这个版本提供支持。更多说明,参考:
https://lwn.net/Articles/635771/ Progress in security module stacking

5.Queued spinlocks成为内核默认开启自旋锁
这个版本在x86版本支持Queued spinlocks,在不新增锁结构情况下替换默认的ticket spinlock。
在非竞争环境,Queued spinlocks拥有比ticket spinlock稍好的性能,但是在中等到重度竞争压力环境下性能更好,特别适用于至少2个sockets的NUMA机器。在spinlock锁竞争的条件下,它在I/O和中断调度中可以提高至少20%的性能。
更多信息请阅读:https://lwn.net/Articles/590243/ MCS locks and qspinlocks

6.cgroup进程回写控制支持
Linux内核支持限制进程将大量页面写入磁盘(回写),但是它是全局的。现在cgroup支持对其内部进程进行回写控制。

这里写图片描述

猜你喜欢

转载自blog.csdn.net/cui841923894/article/details/81677066
4.2