您可以通过systemd设置在每次开机时自动修改该值。

  1. 创建一个名为disable-transparent-hugepages.service的服务单元文件:

    sudo nano /etc/systemd/system/disable-transparent-hugepages.service
    
  2. 在打开的文件中,输入以下内容:

    [Unit]
    Description=Disable Transparent Huge Pages
    Before=network.target
    
    [Service]
    Type=oneshot
    ExecStart=/bin/sh -c "echo never > /sys/kernel/mm/transparent_hugepage/enabled"
    
    [Install]
    WantedBy=multi-user.target
    
  3. 保存并关闭文件(按“Ctrl + X”,然后按“Y”和“Enter”)。

  4. 启用并启动该服务:

    sudo systemctl enable disable-transparent-hugepages.service
    sudo systemctl start disable-transparent-hugepages.service
    

现在,每次启动系统时,该服务都会自动运行,并修改/sys/kernel/mm/transparent_hugepage/enabled的值为"never"

echo never syskernelmmtransparent_hugepageenabled这个加到linux中每次开机都会自动修改怎么设置能不能从systemd里面设置

原文地址: http://www.cveoy.top/t/topic/izvj 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录