Linux 4.3 亮点特性

Linux 4.3版本删除了Ext3文件系统,引入了userfaultfd()系统调用处理用户空间缺页错误,新增membarrier()支持内存屏障,添加PID控制器限制cgroup进程数,启用Ambient Capabilities增强安全性,并实现了空闲页面跟踪功能以优化内存管理。这些改进进一步提升了Linux内核的性能和安全性。

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

1.删除Ext3文件系统
Ext3文件系统已经从liux核心代码删除。原因是Ext4支持已经可以替代Ext3,所以maintainers认为Ext3代码已经无用可以删除。

2.userfaultfd()用于处理用户空间缺页错误的系统调用
当进程map系统调用但是虚拟地址对应的物理地址未被分配是,内核会发生缺页中断处理这个问题。
这个版本提供userfaultfd()接口处理缺页。除了可以注册和取消注册虚拟地址以外,还提供两个主要功能:1)read/ POLLIN协议,用于通知用户空间线程故障发生;2)userfaultfd通过各种ioctls可以管理注册的虚拟地址,允许用户解决通过后台接收到的缺页错误或者在后台管理虚拟内存。userfaultfd主要用户是QEMU。
详细说明:https://lwn.net/Articles/636226/

3.membarrier()
添加membarrier()系统调用支持,在多核系统可以分配内存访问所需要的内存屏障。
详细说明:
https://lwn.net/Articles/636226/
内核Documentation/vm/userfaultfd.txt

4.cgroup中限制PID数量的PID控制器
添加新的PID控制器去限制cgroup中可以fork的进程数量。PIDs是全局资源,相对于其他资源来说PID是微不足道的(可以忽视),因此它可能不受cgroup中其他策略限制,可能导致系统挂死,PID控制器旨在预防这种情况发生。
使用pids控制器时,在pids.max中设置最大任务数,当前在cgroup中的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hello小崔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值