---
title: 配置BIOS
description: "对于不同的硬件设备，通过在BIOS中设置一些高级选项，可以有效提升服务器性能。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengwebs/ecosystemEnable/Memcached/kunpengnginxmemcached_05_0006.html
sourcePath: /source/zh/kunpengwebs/ecosystemEnable/Memcached/kunpengnginxmemcached_05_0006.html
indexId: 59e6a442bff8b22a61e6af1670b81f2a49b735cfc1bcf83b3ae22999ce74627583
---
# 配置BIOS

#### 目的

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

- 服务器上的SMMU一般用来完成设备的地址转换，并且可以实现设备隔离，在虚拟化中很实用，但是在物理机测试场景下，SMMU可能会导致性能下降，尤其对于小包网络场景，因此建议关闭该功能提升服务器性能。在虚拟机场景需要打开此配置来使用PCI直通功能。
- 在本测试场景中，预取会导致Cache污染，cache miss增加，因此建议关闭预取功能。


#### 方法

1. SMMU调优。
物理机场景和负载均衡场景，请按方法一操作关闭SMMU。虚拟机场景，请按方法二操作开启SMMU。
方法一：

  a. 重启服务器，进入BIOS设置界面。
    具体操作请参见《TaiShan 服务器 BIOS 参数参考（鲲鹏920处理器）(https://support.huawei.com/enterprise/zh/doc/EDOC1100088653/a77cbc34)》中“进入BIOS界面”的相关内容。

  b. 依次进入“Advanced > MISC Config > Support Smmu”。
  c. 将“Support Smmu”设置为“Disabled”。按“F10”保存退出（永久有效）。
方法二：

  a. 按照方法一的步骤，将“Support Smmu”设置为“Enabled”。
  b. 重新启动操作系统。
  c. 打开grub2-efi.cfg文件。
    1 vim /etc/grub2-efi.cfg

  d. 按“i”进入编辑模式，搜索字段"4.14"，在内核代码中加入"iommu.passthrough=1"。
  e. 按“Esc”键，输入:wq!，按“Enter”保存并退出编辑。
  f. 重启服务器。
2. 关闭预取。

  a. 进入BIOS设置界面。
  b. 依次进入“Advanced > MISC Config > CPU Prefetching Configuration”。
  c. 将“CPU Prefetching Configuration”设置为“Disabled”，按“F10”保存退出（永久有效）。
3. 内存刷新频率设为64ms。

  a. 在BIOS中，选择“Advanced>Memory Config”，按“Enter”键进入。
  b. 将“Custom Refresh Rate”设置为“64ms”。
4. 电源策略改为性能优先。

  a. 在BIOS中，选择“Advanced>Performance Config”，按“Enter”键进入。
  b. 将“Power Policy”设置为“Performance”，按“F10”键保存退出。
