Linux开启内核抢占
时间:2020-01-09 10:38:50 来源:igfitidea点击:
如何在CentOS Linux上启用内核抢占?
解决方法:
Redhat Enterprise Linux和CentOS Linux(RHEL社区版)都禁用了内核抢占,以避免关键任务服务器出现问题。
某些内核模块/驱动程序可能会抢占内核。
启用此功能的唯一方法是从kernel.org获取最新源代码,并在内核配置文件中设置以下选项:
CONFIG_PREEMPT = y
关闭并保存文件。
接下来,使用make命令开始编译。
使用CentOS源RPM
您也可以使用源rpm。
使用yum命令(或RHEL下的up2date命令)安装内核源代码rpm。
现在执行以下命令:
# cd /usr/src/redhat/SPECS # rpmbuild -bp --target=i686 kernel-2.6.spec # cd /usr/src/redhat/BUILD/kernel-2.6.9/linux-2.6.9 # make mrproper # cp configs/kernel-2.6.9-i686-smp.config .config # vi .config
注意:根据正在运行的内核更改版本号。
在.config中进行如下设置
CONFIG_PREEMPT=y
现在编译内核:
# make oldconfig # make dep # make bzImage # make modules # make modules_install # make install
现在启动进入新内核。
# reboot