8.7. 内核


弃用 CgroupV1 memory.swappiness 的新功能,允许一致的交换行为

CgroupV1 包括 memory.swappiness 每 cgroup swappiness 值,用于控制给定 cgroup 的交换行为。

但是,systemd 进程在 cgroups 内运行,而 sysctl swappiness 值对 swap 启发的影响很小。此 cgroup 忽略 sysctltuned 配置中的值,系统上运行的进程会被分配一个默认的 swappiness 值 60。因此,在高内存压力和页面回收的情况下,与分配的 swappiness 值相比,可能会发生更早或更激进的交换。

这个更新引入了一个新的 sysctl 变量 /proc/sys/vm/force_cgroupv2_swappiness,默认值为 0 。当设置为 1 时,memory.swappiness 值将被弃用,所有每 cgroups swappiness 值都反映了 /proc/sys/vm/swappiness 文件中系统范围的 swappiness 值。因此,cgroups 的内存交换行为更为一致。

(BZ#2084242)

在为加密设备输入密码短语后,Anaconda 不再失败

在以前的版本中,如果在准备安装时禁用了 kdump,并且用户所选了加密磁盘分区,则 Anaconda 安装程序在为加密设备输入密码短语后会失败,并出现回溯。

这个更新解决了这个问题,用户不再需要启用 kdump 来创建加密的磁盘分区。

(BZ#2086100)

v1 模式中的 net_prionet_cls 控制器现在可以正常工作

在以前的版本中,在 cgroup-v2 环境中,在 v1 模式下使用 net_prionet_cls 控制器禁用了套接字数据的层次结构跟踪。因此,套接字数据跟踪控制器的 cgroup-v2 层次结构不处于活跃状态,dmesg 命令会报告以下信息:

cgroup: cgroup: disabling cgroup2 socket matching due to net_prio or net_cls activation

这个更新确保 cgroup-v2 在重启后被正确激活。

(BZ#2046396)

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.