鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

BIOS调优

对于不同的硬件设备,通过在BIOS中设置一些高级选项,可以有效提升服务器性能。

调优方法

SMMU(System Memory Management Unit)是IO设备与总线桥之间的一个地址转换桥,可以实现虚拟地址到物理地址的转换,同时还可以对内存访问进行权限控制和缓存管理,确保系统内存的安全和高效使用。因为数据库通常会使用大量的内存和IO资源,而SMMU会增加额外的开销和延迟,从而降低系统的性能。因此在数据库场景,开启SMMU并不能获得更好的性能。此外,关闭SMMU还可以减少系统的复杂性和维护成本。因此在鲲鹏平台,建议在BIOS中关闭SMMU。

硬件预取是通过跟踪指令和数据地址的变化,将指令和地址提前读到Cache里,硬件预取对数据库场景的性能有影响,建议在BIOS中关闭预取功能。

在BIOS设置中,内存刷新速率选项提供了“自动”选项,该选项可根据工作温度自动调节内存刷新速率,相比默认的32ms选项配置,可以提升内存性能。同时,该选项还可以确保工作温度在85℃到95℃时内存数据仍具有可靠性。

如果服务器场景为高性能场景,建议将电源策略设置为性能模式,确保CPU始终以最高频率运行。

  • 关闭SMMU。

    此优化项只在非虚拟化场景使用,在虚拟化场景,则需要开启SMMU。

    1. 重启服务器,进入BIOS设置界面。

      具体操作请参见《TaiShan 服务器 BIOS 参数参考(鲲鹏920处理器)》中“进入BIOS界面”的相关内容。

    2. 依次选择Advanced > MISC Config,按“Enter”进入。
    3. “Support Smmu”设置为“Disabled”
  • 关闭硬件预取。
    1. 在BIOS中,选择Advanced>MISC Config,按“Enter”进入。
    2. “CPU Prefetching Configuration”设置为“Disabled”,按“F10”保存并退出。
  • 设置内存刷新为Auto。
    1. 重启服务器,进入BIOS设置界面。

      具体操作请参见《TaiShan 服务器 BIOS 参数参考(鲲鹏920处理器)》中“进入BIOS界面”的相关内容。

    2. 选择“Advanced > Memory Config > Custom Refresh Rate”,按“Enter”进入。
    3. 设置“Custom Refresh Rate”选项为“Auto”,按“F10”保存保存并退出。
  • 设置电源策略为性能模式。
    1. 重启服务器,进入BIOS设置界面。

      具体操作请参见《TaiShan 服务器 BIOS 参数参考(鲲鹏920处理器)》中“进入BIOS界面”的相关内容。

    2. 依次选择“BIOS > Advanced > Performance Config > Power Policy”,按“Enter”进入。
    3. 设置“Power Policy”选项为““Performance”,按“F10”保存保存并退出。