第 2 章 对外部内核参数的重要更改


本章为系统管理员提供了与 Red Hat Enterprise Linux 6.7 附带的内核有显著变化的总结。这些更改包括添加或更新的 procfs 条目、sysfs 默认值、引导参数、内核配置选项或任何可见的行为更改。
efi_smbios_addr [X86,EFI]
用于指定 EFI 系统的 SMBIOS 位置的参数。kexec-tools 用于 kdump
initcall_blacklist [KNL]
以逗号分隔的 initcall 函数列表,它们不应执行。对于调试内置模块和 initcall 非常有用。
panic_on_warn
启用(设置为 1)后,会在打印出 WARN ()位置后调用 panic ()。当您要对 WARN ()导致 kdump 时,这很有用。
/proc/<pid>/numa_maps
显示每个映射的内存位置、绑定策略和映射详情。映射详情现在包括页的大小(以 KB 为单位)(kernelpagesize_kB),除了映射类型、页面使用计数器和基于节点的页面计数器外。
/proc/<pid>/smaps
显示进程每个映射的内存消耗。输出现在包括与特定虚拟内存区域关联的内核标记(VmFlags)。内核标记以空格分隔的双字母代码列表形式显示:
表 2.1. VmFlags Codes
代码描述
rdreadable
wrwriteable
ex可执行
shshared
mr可能读取
mw可能写入
me执行
ms5 月
gd堆栈片段增长
pfpure PFN 范围
dw禁用对映射文件的写入
lo页面会锁定在内存中
io内存映射的 I/O 区域
sr提供的顺序读建议
rr提供的随机读取建议
dc不要在 fork 上复制区域
de不要在重新映射时扩展区域
ac区域是负责的
nr没有为区域保留 swap 空间
ht区域使用巨页
nl非线性映射
ar特定于构架的标记
dd不要将区域包含在内核转储中
mm混合映射区域
hg巨页建议标记
nhno-huge 页建议标记
mgmergable advise 标记
net.ip.ip_no_pmtu_disc
禁用路径 MTU 发现。此参数之前是布尔值;现在,它采用 Integer 作为值。可能的值包括:
0 (默认)
启用路径 MTU 发现。
1
在收到碎片恢复 ICMP 时,通过将 PMTU 设置为 min_pmtu 的值来禁用路径 MTU 发现。为避免本地生成的片段,请手动将 min_pmtu 的值增加到您具有最小 MTU 的系统上的接口。
2
通过丢弃路径 MTU 发现消息来禁用路径 MTU 发现。传出帧的工作方式与模式 1 中的处理方式相同,在每次创建的套接字上隐式设置 IP_PMTUDISC_DONT
net.ip.ip_forward_use_pmtu
默认禁用(默认设置为 0)。启用后,允许路径 MTU 发现功能,同时转发。只有在您拥有依赖于内核遵循路径 MTU 发现信息的用户空间软件时,才启用此选项。
net.core.netdev_rss_key
包含由启用 RSS (接收扩展)的驱动程序使用的随机生成的主机密钥。大多数驱动程序使用 40 字节密钥;此参数允许最多 52 字节的密钥。如果没有名为 netdev_rss_key_fill ()的驱动程序,则此文件包含 null 字节。
vm.admin_reserve_kbytes
定义应为 cap_sys_admin 功能为用户保留的可用内存量。在 x86_64 上,默认值为 8 MB。这在使用默认过量使用模式时就足够了。但是,在过量使用的系统中,应该增加它以考虑虚拟内存中恢复程序的完整大小。在 x86_64 上,最小有用的保留大约为 128 MB。每当应用程序请求内存时,对此参数的更改都会生效。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.