内核可调参数、开关和限制及虚拟地址映射详解
1. 内核可调参数概述
内核可调参数是可以设置的内核变量,传统上被称为内核可调参数。这些参数的值在 /etc/system 文件中设置,系统在启动时会读取该文件,因此对该文件所做的任何更改都需要重启系统才能生效。
可设置的内核变量可以更准确地分为以下三类:
- 开关(Switches) :指的是一种内核参数,它可以简单地开启或关闭特定的行为或功能组件,这当然会影响系统的行为和性能。例如 priority_paging 参数,值为 1 表示开启,值为 0 表示关闭。
- 限制(Limits) :指的是对特定资源施加硬限制的内核变量。System V IPC 可调参数就属于限制类别,还有其他一些参数也是如此。
- 可调项(Tunables) :指的是可以改变性能或行为的内核变量。可以将其看作是一个有一定取值范围(0 到 N,其中 N 表示最大允许值)的调节旋钮。
内核参数还可以进一步分为在典型安装中设置且风险较小的参数,以及不太为人所知且不太容易理解的参数。更改任何内核参数都会带来一定程度的风险。不过,许多内核限制参数,如为 System V IPC 资源设置的参数,在许多安装中都会设置,并且通常比较容易理解。而其他一些参数可能会改变系统的行为和性能,有时很难(甚至不可能)预测更改特定值后性能会朝哪个方向发展(变好还是变差)。
在进行内核参数调整时,建议不要直接在生产系统中更改内核可设置参数,而应先在实验室环境中尝试该值
超级会员免费看
订阅专栏 解锁全文
867

被折叠的 条评论
为什么被折叠?



