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


本章为系统管理员提供了与 Red Hat Enterprise Linux 6.3 附带的内核有显著变化的总结。这些更改包括添加或更新的 procfs 条目、sysfs 默认值、引导参数、内核配置选项或任何可见的行为更改。有关 Red Hat Enterprise Linux 6.3 内核中修复的功能和错误的详情,请参考 6.3 发行注记中的内核 章节,或本书中的 第 5.135.14 节 “ RHSA-2012:0862 - Moderate: Red Hat Enterprise Linux 6.3 内核安全性、程序错误修正和功能增强更新 ”
pci=use_crs
pci=use_crs 引导参数不再需要指定,以强制 PCI 资源分配对应于该设备所在的特定主机网桥。现在,它是默认行为。
CONFIG_HPET_MMAP, hpet_mmap
通过 CONFIG_HPET_MMAP 选项启用了高分辨率计时器重新映射到用户进程内存中的能力。另外,添加了 hpet_mmap 内核参数。
pcie_p=nomsi
添加了 pcie_p=nomsi 内核参数,允许用户为 PCI Express 原生 Hotplug (即 pciehp 驱动程序)禁用 MSI/MSI-X。启用所有 PCIe 端口时,将 INTx 用于热插拔服务。
msi_irqs
每个PCI 设备子目录已添加到 sysfs: /sys/bus/pci/devices/ <device&gt; /msi_irqs。这个子目录通过在 msi_irqs 下为每个向量创建一个数字子目录来导出给定 PCI 设备分配的 MSI 向量集合。对于每个向量,可以导出各种属性。目前唯一唯一名为 模式 的属性跟踪该向量的操作模式(MSI 和 MSI-X)。
CONFIG_PCI_DEBUG
配置 CONFIG_PCI_DEBUG=y 选项时,-DDEBUG 标志会自动添加到 EXTRA_CFLAGS 编译标志中。
CONFIG_STRICT_DEVMEM
对于 PowerPC 架构,默认启用 CONFIG_STRICT_DEVMEM 选项。这个选项限制对 /dev/mem 设备的访问。如果禁用了这个选项,则允许对所有内存的用户空间访问,包括内核和用户空间内存,而意外内存(写入)访问可能会损害。
kdump/kexec 配置选项
为 IBM System z 上的 kdump/kexec 内核转储机制启用了以下内核配置选项: 2
CONFIG_KEXEC_AUTO_RESERVE=y
CONFIG_CRASH_DUMP=y
CONFIG_PROC_VMCORE=y
Copy to Clipboard Toggle word wrap
KEXEC_AUTO_THRESHOLD
KEXEC_AUTO_THRESHOLD 选项的默认值已降低为 2 GB。
/proc/mounts
/proc/mounts 文件现在在 dir_mode= 参数下显示 CIFS 的以下挂载选项:
nostrictsync
noperm
backupuid
backupgid
Copy to Clipboard Toggle word wrap
dmesg_restrict
仅允许对设置了 CAP_SYS_ADMIN 标识符的 root 用户写入 /proc/sys/kernel/dmesg_restrict 文件。
printk.always_kmsg_dump
添加了一个新的内核参数 printk.always_kmsg_dump,以将最终内核消息保存到 reboot、halt、poweroff 和 emergency_restart 路径。有关使用信息,请参阅 /usr/share/doc/kernel-doc- <version>/Documentation/kernel-parameters.txt 文件。
ulimit
文件数量上的默认硬 ulimit 已被增加到 4096:
~]$ ulimit -Hn
4096
Copy to Clipboard Toggle word wrap
soft_panic
添加了 watchdog 模块参数 soft_panic。当 soft_panic 设置为 1 时,它会导致 softdog 调用内核 panic,而不是在 softdog 计时器过期时重启。通过调用内核 panic,系统会执行 kdump (如果配置了 kdump)。然后,kdump 会生成 vmcore,它提供了有关失败原因的附加信息。
perf 示例
/usr/share/doc/perf- &lt;version> /examples.txt 文档文件已添加到 perf 软件包中。
shm_rmid_forced
添加了对 shm_rmid_forced sysctl 选项的支持。当设置为 1 时,当前 ipc 命名空间中未引用的所有共享内存对象(没有附加任务)将自动强制使用 IPC_RMID。如需更多信息,请参阅 /usr/share/doc/kernel-doc- <version&gt; /Documentation/sysctl/kernel.txt 文件。
UV 系统减少了引导时间
很多补丁已应用于 Red Hat Enterprise Linux 6.3 中的内核,以提高整体性能并减少了大型 UV 系统上的引导时间(在 2048 个内核和 16 TB 内存的系统上测试补丁)。另外,SGI UV2 平台的引导消息已更新。
accept_local
添加了 /proc/sys/net/ipv4/conf86]/accept_local sysctl 设置,以允许系统接收它发送自身的数据包。为了处理对自身负载平衡的某些负载平衡解决方案,需要这样做。
CONFIG_VGA_SWITCHEROO
现在默认启用 CONFIG_VGA_SWITCHEROO 配置选项,以允许在两个图形卡之间进行切换。
FUSE 中的 O_DIRECT
添加了对 FUSE (用户空间文件系统)中文件的 O_DIRECT 标记的支持。
CONFIG_IP_MROUTE_MULTIPLE_TABLES
添加了 CONFIG_IP_MROUTE_MULTIPLE_TABLES=y,以启用对多个独立多播路由实例的支持。
nfs.max_session_slots
添加了 nfs.max_session_slots 模块/内核引导参数。此参数设置 NFS 客户端试图与服务器协商的最大会话插槽数。
/proc的默认挂载选项
在 Red Hat Enterprise Linux 6.3 中,在引导过程中 /proc 的默认挂载选项已更改为:
~]# mount -t proc -o nosuid,noexec,nodev proc /proc
Copy to Clipboard Toggle word wrap
对于通过 procfs 创建设备的第三方模块,请使用旧选项重新挂载 procfs
~]# mount -t proc /proc /proc
Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat