Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
2.3.2. 全局内核 tunables
系统管理员能够通过全局内核可调项配置和监控正在运行的系统上的常规设置。
全局内核可调项包含在 /proc/sys/kernel/
目录中,可直接作为指定控制文件或分组到其他子目录中,以用于各种配置主题。要调整全局内核可调项,系统管理员需要修改控制文件。
以下参数的描述已在内核文档站点中使用。[2]
- dmesg_restrict
指明是否禁止非特权用户使用
dmesg
命令查看来自内核日志缓冲器的消息。
- core_pattern
指定核心转储文件模式名称。
最大长度 Default(默认) 128 个字符
"核心"
- hardlockup_panic
当检测到硬锁定时,控制内核 panic。
类型 值 效果 整数
0
内核在硬锁定时不会 panic
整数
1
硬锁定中的内核 panic
为了 panic,系统需要首先检测硬锁定。检测由 nmi_watchdog 参数控制。
更多资源
- softlockup_panic
当检测到软锁定时,控制内核 panic。
类型 值 效果 整数
0
内核在软锁定时不 panic
整数
1
软锁定中的内核 panics
默认情况下,在 RHEL7 上,这个值为 0。
有关
softlockup_panic
的更多信息,请参阅 kernel_parameters。
- kptr_restrict
指明是否对通过
/proc
和其他接口公开内核地址施加限制。类型 Default(默认) 整数
0
值 效果 0
在打印前对内核地址进行哈希处理
1
在某些情况下,将打印的内核指针替换为 0 的指针
2
无条件地替换打印的内核指针
如需更多信息,请参阅 Kernel sysctl 文档。
- nmi_watchdog
控制 x86 系统上的硬锁定检测器。
类型 Default(默认) 整数
0
值 效果 0
禁用锁定检测器
1
启用锁定检测器
硬锁定检测器会监控每个 CPU 是否有响应中断的能力。
如需了解更多详细信息,请参阅 Kernel sysctl 文档。
- watchdog_thresh
控制 watchdog
hrtimer
、NMI 事件和软/硬锁定阈值的频率。默认阈值 软锁定阈值 10 秒
2 *
watchdog_thresh
将此可调项设置为零可完全禁用锁定检测。
- panic, panic_on_oops, panic_on_stackoverflow, panic_on_unrecovered_nmi, panic_on_warn, panic_on_rcu_stall, hung_task_panic
这些可调项在哪些情况下指定内核应 panic。
要查看有关一组
panic
参数的详情,请参阅 Kernel sysctl 文档。
- printk, printk_delay, printk_ratelimit, printk_ratelimit_burst, printk_devkmsg
这些可调项控制记录或打印内核错误消息。
有关
printk
参数组的详情,请参阅 Kernel sysctl 文档。
- shmall, shmmax, shm_rmid_forced
这些可调项对共享内存的控制限制。
有关
shm
参数组的详情,请参考 Kernel sysctl 文档。
- threads-max
控制
fork()
系统调用所创建的线程的最大数量。Min 值 最大值 20
由 FUTEX_TID_MASK(0x3fffff)提供.
按照可用的 RAM 页面检查 threads
-max
值。如果线程结构占用了太多可用 RAM 页面,readm-max
会相应地减少。如需了解更多详细信息,请参阅 Kernel sysctl 文档。
- pid_max
PID 分配总结值.
要查看更多信息,请参阅 Kernel sysctl 文档。
- numa_balancing
此参数启用或禁用自动 NUMA 内存均衡。在 NUMA 计算机上,如果 CPU 访问远程内存,则性能会受到影响。
如需了解更多详细信息,请参阅 Kernel sysctl 文档。
- numa_balancing_scan_period_min_ms, numa_balancing_scan_delay_ms, numa_balancing_scan_period_max_ms, numa_balancing_scan_size_mb
这些可调项可检测页面是否正确放置到运行任务的本地内存节点。
有关
numa_balancing_scan
参数组的详情,请参阅 Kernel sysctl 文档。