第 5 章 在运行时配置内核参数
作为系统管理员,您可以修改 Red Hat Enterprise Linux 内核在运行时行为的很多方面。使用 sysctl
命令,并修改 /etc/sysctl.d/
和 /proc/sys/
目录中的配置文件来在运行时配置内核参数。
在产品系统中配置内核参数需要仔细规划。未计划的更改可能会导致内核不稳定,需要重启系统。在更改任何内核值之前,验证您是否正在使用有效选项。
5.1. 什么是内核参数
内核参数是可在系统运行时调整的可调整值。不需要重启或重新编译内核就可以使更改生效。
可以通过以下方法处理内核参数:
-
sysctl
命令 -
挂载于
/proc/sys/
目录的虚拟文件系统 -
/etc/sysctl.d/
目录中的配置文件
Tunables 被内核子系统划分为不同的类。Red Hat Enterprise Linux 有以下可调整类:
可调整类 | 子系统 |
---|---|
| 执行域和个人 |
| 加密接口 |
| 内核调试接口 |
| 特定于设备的信息 |
| 全局和特定文件系统的 tunables |
| 全局内核 tunables |
| 网络 tunables |
| Sun 远程过程调用 (NFS) |
| 用户命名空间限制 |
| 调整和管理内存、缓冲和缓存 |
其他资源
-
sysctl(8)
和sysctl.d(5)
手册页