一. 设置内存刷新频率为Auto
二. 开启NUMA
三. 设置Stream Write Mode
四. 开启CPU预取配置
五. 开启SRIOV
六. 开启SMMU


通过在BIOS中设置一些高级选项,可以有效提升虚拟化平台性能。表1列出了TaiShan服务器和性能相关的BIOS推荐配置项。

表1 BIOS性能配置选项

BIOS配置项

推荐配置值

配置项说明

Custom Refresh Rate

Auto

内存刷新频率(缺省值是32ms)

菜单路径:“Advanced > Memory Config > Custom Refresh Rate”

NUMA

Enable

NUMA特性开关选项(缺省值是Enable)

菜单路径:“Advanced > Memory Config > NUMA”

Stream Write Mode

Allocate share LLC

Stream写模式(缺省值是Allocate share LLC)

菜单路径:“Advanced > Performance Config > Stream Write Mode”

CPU Prefetching Configuration

Enabled

CPU预取配置(缺省值是Enabled)

菜单路径:“Advanced > MISC Config > CPU Prefetching Configuration”

SRIOV

Enable

SRIOV选项(缺省值是Enable)

菜单路径:“Advanced > PCIe Config > SRIOV”

Support Smmu

Enabled

SMMU功能选项(缺省值是Enabled)

菜单路径:“Advanced > MISC Config > Support Smmu”

一. 设置内存刷新频率为Auto

  1. 服务器重启,进入BIOS,依次选择“Advanced > Memory Config > Custom Refresh Rate”。

  2. 设置“Custom Refresh Rate”选项为“Auto”,按F10保存BIOS配置。

二. 开启NUMA

  1. 服务器重启,进入BIOS,依次选择“Advanced > Memory Config > NUMA”。

  2. 设置“NUMA”选项为“Enable”,按F10保存BIOS配置。

三. 设置Stream Write Mode

  1. 服务器重启,进入BIOS,依次选择“Advanced > Performance Config > Stream Write Mode”。

  2. 设置“Stream Write Mode”选项为“Allocate share LLC”,按F10保存BIOS配置。

四. 开启CPU预取配置

开启CPU预取配置选项的目的在于CPU先行提取下一段指令以提高系统效能。

说明:

  • 在使用lmbench测试内存带宽时,建议开启CPU预取。
  • 在使用lmbench测试内存延迟时,建议关闭CPU预取。
  1. 服务器重启,进入BIOS,依次选择“Advanced > MISC Config > CPU Prefetching Configuration”。

  2. 设置“CPU Prefetching Configuration”选项为“Enabled”,按F10保存BIOS配置。

五. 开启SRIOV

  1. 服务器重启,进入BIOS,依次选择“Advanced > PCIe Config > SRIOV”。

  2. 设置“SRIOV”选项为“Enable”,按F10保存BIOS配置。

六. 开启SMMU

系统存储管理单元(SMMU)是鲲鹏920系列处理器实现虚拟化扩展所提供的一个重要组件。

  1. 服务器重启,进入BIOS,依次选择“Advanced > MISC Config > Support Smmu”。

  2. 设置“Support Smmu”选项为“Enabled”。如果已经设置为Enabled,按F10保存BIOS配置。
文章知识点与官方知识档案匹配,可进一步学习相关知识
CS入门技能树Linux入门初识Linux31245 人正在系统学习中

【转帖】linux 调优篇 :硬件调优(BIOS配置)* 壹的更多相关文章

  1. 大数据集群Linux CentOS 7.6 系统调优篇

    大数据集群Linux CentOS 7.6 系统调优篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.设置主机hosts文件 1>.修改主机名 [root@node100 ...

  2. Linux网卡调优篇-禁用ipv6与优化socket缓冲区大小

    Linux网卡调优篇-禁用ipv6与优化socket缓冲区大小 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任.   一般在内网环境中,我们几乎是用不到IPV6,因此我们没有必要把多不 ...

  3. Linux虚拟内存(swap)调优篇-“swappiness”,“vm.dirty_background_ratio”和“vm.dirty_ratio”

      Linux虚拟内存(swap)调优篇-“swappiness”,“vm.dirty_background_ratio”和“vm.dirty_ratio” 作者:尹正杰 版权声明:原创作品,谢绝转载 ...

  4. MySQL 数据库规范--调优篇(终结篇)

    前言 这篇是MySQL 数据库规范的最后一篇--调优篇,旨在提供我们发现系统性能变弱.MySQL系统参数调优,SQL脚本出现问题的精准定位与调优方法. 目录 1.MySQL 调优金字塔理论 2.MyS ...

  5. 《Kafka权威指南》读书笔记-操作系统调优篇

    <Kafka权威指南>读书笔记-操作系统调优篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 大部分Linux发行版默认的内核调优参数配置已经能够满足大多数应用程序的运 ...

  6. Linux系统优化之网络IO调优

    修改 vi /etc/sysctl.conf后执行命令 sysctl -p立即生效 首先,系统的不同也会导致 /etc/下的 文件的不同,原本powerpc 环境下 在 /etc/init.d/下有个 ...

  7. <JVM下篇:性能监控与调优篇>03-JVM监控及诊断工具-GUI篇

    笔记来源:尚硅谷JVM全套教程,百万播放,全网巅峰(宋红康详解java虚拟机) 同步更新:https://gitee.com/vectorx/NOTE_JVM https://codechina.cs ...

  8. <JVM下篇:性能监控与调优篇>01-概述篇-02-JVM监控及诊断工具-命令行篇

    笔记来源:尚硅谷JVM全套教程,百万播放,全网巅峰(宋红康详解java虚拟机) 同步更新:https://gitee.com/vectorx/NOTE_JVM https://codechina.cs ...

  9. linux分析、诊断及调优的必备“杀器”之一

    下面分别列出linux分析.诊断及调优时用到的工具,并分别进行说明,以方便自己和其他同学参考学习,禁止转载. 1.top top - 02:06:59 up 4 days, 17:14, 2 user ...

  10. Android性能调优篇之探索垃圾回收机制

    开篇废话 如果我们想要进行内存优化的工作,还是需要了解一下,但这一块的知识属于纯理论的,有可能看起来会有点枯燥,我尽量把这一篇的内容按照一定的逻辑来走一遍.首先,我们为什么要学习垃圾回收的机制,我大概 ...

随机推荐

  1. RasaGPT对话系统的工作原理

    RasaGPT 结合了 Rasa 和 Langchain 这 2 个开源项目,当超出 Rasa 现有意图(out_of_scope)的时候,就会执行 ActionGPTFallback,本质上就是利用 ...

  2. 详解GaussDB(DWS)的query_band负载识别与应用

    摘要:query_band是一个会话级别(session)的GUC参数,本身是字符串类型,支持任意形式字符组合. 本文分享自华为云社区<GaussDB(DWS)的query_band负载识别与应 ...

  3. 华为云MVP付健权:从机械工程师到AI开发者的华丽转身

    摘要:谁说AI开发难,看一个机械工程师是如何转型成为AI工程师的. 付健权,华为云MVP,企业上云导师.软通动力,售前解决方案经理,为制造业讲解华为云产品,为客户提供上云和云上解决方案.为企业提供大数 ...

  4. gitblit 不使用远程头像的方法

    gitblit 安装非常简单,使用也很方便,由于我初次使用,遇到一个小问题,头像加载不出来,很影响系统的速度,网上找了很久,终于找到了解决办法. 1.仓库分组:创建仓库设定名称时录入:groupNam ...

  5. 火山引擎 DataLeap:如何构建一套完整、易用的数据标准体系

    数据标准是数据治理体系中的核心要素之一.   一方面,统一的数据标准可以在复杂的业务场景下,帮助团队对齐数据口径,提升数据在分析.诊断等场景的质量与效率:另一方面,数仓团队与分析师团队也需要沉淀一套敏 ...

  6. Windows 安装 MySQL 5.7 x64 位

    设置MySQL 创建数据库,默认为UTF-8 下载地址:https://downloads.mysql.com/archives/installer/ 安装 网站上只有 x86 没有 x64 位,之前 ...

  7. ChatGpt玩法(一):prompt使用的重要性

    前言 登录https://www.topgpt.one即可免费体验ChatGPT带来的强大魅力. ChatGpt是一个强大的自然语言处理工具,可以用于多种任务,如文本生成.问答系统以及对话生成等等.其 ...

  8. 开发 | Git 提交规范

    以下是 \(commit\) 提交规范,主要是在提交代码时标识本次提交的属性 feat: 新功能(feature) fix: 修补bug docs: 文档(documentation) style: ...

  9. 题解 | 【CF896B】 Ithea Plays With Chtholly

    题目链接:Here 给 \(m\) 个数,放到 \(1→n\) 一个位置上,若 \(1→n\) 都被填满且不下降就胜.强制在线. 看到题忽然觉得是水题,这不就最长不下降子序列的那个吗!直接上个二分就准 ...

  10. 函数计算 FC 3.0 发布,全面降价,最高幅度达93%,阶梯计费越用越便宜

    作为国内最早布局 Serverless 的云厂商之一,阿里云在 2017 年推出函数计算 FC,开发者只需编写代码并上传,函数计算就会自动准备好相应的计算资源,大幅简化开发运维过程.阿里云函数计算持续 ...