重新编译内核以更改堆栈大小

重新编译内核以更改堆栈大小

我需要在 RHEL WS5 上重新编译内核,只需进行两处更改。

  1. 将堆栈大小从 4k 更改为 8k
  2. 将可用内存限制为 4096。

除了这两项之外,如何在不更改其他任何内容的情况下重新编译内核?

答案1

要仅更改新值,您将需要构建旧内核的配置。

在 RHEL 中,您可以在以下位置找到它:/boot/config-$(\uname -r)

将此文件复制到内核源代码并更改所需的值。用于make menuconfigncurses gui。

对于其他发行版:如果设置了配置选项CONFIG_IKCONFIG_PROC,则您的内核配置可在/proc/config.gz

答案2

我不是 RHEL WS5 的专家,但对于 Cent OS 5,它基本上是 RHEL,删除了所有对 Redhat 的引用,有一个很好的教程:centos.org它解释了如何构建发行版内核的修改版本。那里解释的过程可能也适用于 RHEL WS。

答案3

我相信“更改内核堆栈大小”选项早已消失......

相关内容