centos7永久关闭thp
时间: 2023-07-17 20:09:11 浏览: 96
要在CentOS 7上永久关闭Transparent Huge Pages(THP),可以按照以下步骤进行操作:
1. 首先,使用以下命令查看当前系统中THP的配置状态:
```
cat /sys/kernel/mm/transparent_hugepage/enabled
```
2. 如果输出结果为 `[always] madvise never`,则表示THP已经被禁用。如果输出结果为 `[always] madvise [never]` 或者其他类似的形式,则需要进行下一步操作。
3. 创建一个名为 `disable-thp.service` 的服务文件,使用以下命令创建并编辑该文件:
```
sudo nano /etc/systemd/system/disable-thp.service
```
4. 在文件中添加以下内容:
```
[Unit]
Description=Disable Transparent Huge Pages (THP)
DefaultDependencies=no
After=sysinit.target local-fs.target
[Service]
Type=oneshot
ExecStart=/bin/sh -c "echo never > /sys/kernel/mm/transparent_hugepage/enabled && echo never > /sys/kernel/mm/transparent_hugepage/defrag"
[Install]
WantedBy=basic.target
```
5. 保存并关闭文件。在nano编辑器中,按下 `Ctrl + X`,然后按下 `Y` 以保存修改。
6. 启用并启动该服务:
```
sudo systemctl enable disable-thp.service
sudo systemctl start disable-thp.service
```
7. 最后,重新启动系统,以使更改生效:
```
sudo reboot
```
完成上述步骤后,THP将会被永久禁用。请注意,具体命令可能因Linux发行版的不同而有所区别,请根据你的CentOS版本进行相应的调整。