第 1 章 内核
dm-thinp
目标、thin
和 thin-pool
可提供有精简配置和可伸缩快照容量的设备映射器设备。这个功能现作为技术预览使用。有关新引进的 LVM 精简配置的详情请参考 第 9 章 存储。
lpfc
驱动程序已不使用 sysfs
mbox
接口,因为 Emulex 工具不再使用它。现在已不需要读取和写入,只返回 -EPERM
(操作不允许)符号。
有关支持的 Kdump 目标(即 kdump 可用来转储 vmcore 的目标)详情请参考以下 Kbase 文章:https://access.redhat.com/knowledge/articles/41534。
红帽企业版 Linux 6.3 添加挂载选择支持,以限制对 /proc/<PID>/
目录的访问。新选项之一名为 hidepid=
,其值规定为非进程拥有者提供何等程度的进程信息。gid=
选项规定收集所有进程信息的组。不应将不能监控整个系统中任务的不可信用户添加到该组。
在 FUSE(用户空间中的文件系统)中已为文件添加 O_DIRECT
标签支持。这个标签最小化 I/O 的缓冲效果。总的来说,使用这个标签可降低性能,但在特殊情况下有帮助,比如当应用程序自己进行缓冲时。
在红帽企业版 Linux 6.3 中,默认为 PowerPC 架构启用 CONFIG_STRICT_DEVMEM
配置选项。这个选项限制对 /dev/mem
设备的访问。如果禁用这个选项,则允许用户空间访问所有内存,包括内核和用户空间内存,而意外内存(写入)访问会造成潜在威胁。
在红帽企业版 Linux 6.3 中,已为高分辨率计数器启用将 HPET 记录重新映射到用户进程内存的功能。
在红帽企业版 Linux 6.3 中为内核应用了很多补丁以改进总体性能,并减少超大系统的引导时间(在使用 2048 核和 16TB 内存的系统中测试了补丁)。
Intel Core i5 和 i7 处理器(原来的代码名称为 Ivy Bridge)支持新的 rdrand
指令,可更迅速地生成随机数字。在红帽企业版 Linux 6.3 中发布的内核使用这个指令迅速生成随机数字。
持久存储(pstore
)是依赖平台的持久存储使用的文件系统界面,现在支持 UEFI。
已添加对 CPU 产品线具体容器文件的支持。从 AMD 产品线 15h 处理器开始,现在为之前提到的处理器产品线载入类似 microcode_amd_fam15h.bin
的容器。
红帽企业版 Linux 6.3 包括完全 USB 3.0 支持。
在红帽企业版 Linux 6.3 中为 IBM System z 系统启用 kdump/kexec 内核转储机制,还启用了 IBM System z 单机和 hypervisor 转储机制。自体储备下限设定为 4 Gb,因此内存超过 4 Gb 的 IBM System z 系统会启用 kdump/kexec 的转储机制。
..no such file or directory
/etc/kdump.conf
、system-config-kdump 或 firstboot 中配置或禁用 kdump。
ftrace 功能跟踪程序现在允许模块和所有用户使用 ftrace 功能跟踪程序。详情请参考以下 man page:
man trace-cmd-record man trace-cmd-stack
当跟踪有多个线程的进程时,ltrace 程序会忽略跟踪主线程以外的线程。但因为线程共享地址空间,主线程以外的线程仍可看到 ltrace 给出的断点。结果是那些线程会被 SIGTRAP
信号杀死。红帽企业版 Linux 6.3 引进了线程认知和断点处理机制。现在对多线程进程的跟踪支持与对单线程进程的跟踪支持等同。
Cross Memory Attach 提供了减少内节点进程间沟通所需数据复制的数量。特别是这样可允许执行内节点沟通的 MPI 库只要复制一次该信息,而不是通过共享内存重复复制该信息。过去在多种基于唯一驱动程序的实施中使用过这种技术。红帽企业版 Linux 6.3 中引进的实施为这个功能提供常规解决方法。另外,如果设备驱动程序编写人员要在内存管理子系统有变化时不修改相应实施就可开发这些功能,这个实施还为他们提供提取层。
现在默认启用 CONFIG_VGA_SWITCHEROO
配置选项,允许在两个显卡间进行切换。