ZBLOG

suse15 oracle配置标准大页

在 SUSE Linux Enterprise Server (SLES) 15 上配置标准大页(HugePages)以供 Oracle 使用,可以按照以下步骤进行操作:

  1. 确保你有管理员权限,并以root用户身份登录系统。

  2. 打开 /etc/sysctl.conf 文件,添加以下参数来启用大页支持:

   vm.nr_hugepages=XXX

其中,XXX 是你想要分配的大页数量。例如,如果你想要分配64个大页,那么这个参数应该设置为64。

  1. 保存并关闭 /etc/sysctl.conf 文件。

  2. 执行以下命令来应用新的配置:

   sysctl -p
  1. 编辑 /etc/security/limits.conf 文件,在文件末尾添加以下行:
   oracle soft memlock unlimited
   oracle hard memlock unlimited
  1. 打开 /etc/systemd/system.conf 文件,找到 DefaultLimitMEMLOCK 行,并将其设置为如下值:
   DefaultLimitMEMLOCK=infinity
  1. 保存并关闭 /etc/systemd/system.conf 文件。

  2. 创建一个名为 oracle-hugepages.service 的服务文件,并编辑它:

   sudo nano /usr/lib/systemd/system/oracle-hugepages.service
  1. 在文件中添加以下内容:

    [Unit]
    Description=Allocate Huge Pages for Oracle
    
    
    [Service]
    Type=oneshot
    ExecStart=/bin/sh -c "echo N > /sys/kernel/mm/transparent_hugepage/enabled"
    ExecStart=/bin/sh -c "echo N > /sys/kernel/mm/transparent_hugepage/defrag"
    
    
    [Install]
    WantedBy=multi-user.target
    
  2. 保存并关闭 oracle-hugepages.service 文件。

  3. 运行以下命令启用并启动服务:

    sudo systemctl enable oracle-hugepages
    sudo systemctl start oracle-hugepages
    
  4. 确认大页已经成功分配,可以执行以下命令查看:

    cat /proc/meminfo | grep HugePages
    

以上步骤会在 SUSE Linux Enterprise Server (SLES) 15 上配置标准大页以供 Oracle 使用。请注意,具体的配置可能因系统和环境而有所不同,请根据你的实际情况进行调整。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://sdn.0voice.com/?id=4456

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?