Linux 4.0亮点特性

来源:https://kernelnewbies.org/Linux_4.0
个人仅挑选部分亮点特性
1.Live patching
livepatch是利用内核ftrace特性,无需重启即可实时修补内核代码的功能,对于使用大型服务器并频繁更新系统的公司是一个好消息,不必再频繁重启,可用户无感知的更新或者bugfix。这个功能由Suse和RedHat主推,用于替换现在的ksplice。
但是linux4.0的livepatch功能并不完整,但是提供了基本的基础架构。另外只支持x86系统。

2.DAX - Direct Access
一般来说文件访问内容先放到内存,但是对于一些特殊情况,例如持久性非易失内存(persistent nonvolatile memory,断电不易失)作为磁盘时,这种处理方式成为不必要的开销。
事实上Linux自2.6.13以来就支持这种情况设置,但是仅ext2。Linux4.0新增DAX (Direct Access, the X is for eXciting)特性,在非易失存储介质移除了不必要的拷贝,可以直接进行读写。对于文件映射,存储设备内容直接映射到用户控件。新增了ext4对其的支持。

3.KASan
KASan是一个动态内存错误检测器。它为使用释放后内存和内存越界提供了更加快速和全面的解决方案。

4.”lazytime“
长期以来Unix跟踪有关文件的信息,比如上次访问或修改的时间,是非常expensive(浪费资源),尤其是”atime”。为了缓解此问题,添加”relatime“挂载选项,只有当前一个值早于修改时间时或者如果文件上次访问的时间超过24小时,更新atime,但这个破坏了一些依赖于准确访问时间跟踪的程序,并且它也违反了POSIX标准。
这个版本引入”lazytime“,Lazytime特性使访问,修改和更改时间的更新仅在缓存中进行。以上提到的时间信息的更新到硬盘仅在inode非时间相关操作时候。这符合POSIX标准,同时提高了性能。

5.支持Parallel NFS (pNFS)
pNFS体系结构消除了与当今部署的NFS服务器相关的可扩展性和性能问题。

6.File Systems
1) XFS支持sys_renameat2();
2) EXT4支持“只读“标记将FS image作为只读;
3) UBIFS 支持attr特性
Linux 4.0亮点特性_第1张图片

你可能感兴趣的:(linux)