【转帖】linux 调优篇 :硬件调优(BIOS配置)* 壹
一. 设置内存刷新频率为Auto
二. 开启NUMA
三. 设置Stream Write Mode
四. 开启CPU预取配置
五. 开启SRIOV
六. 开启SMMU
通过在BIOS中设置一些高级选项,可以有效提升虚拟化平台性能。表1列出了TaiShan服务器和性能相关的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
- 服务器重启,进入BIOS,依次选择“Advanced > Memory Config > Custom Refresh Rate”。
 
- 设置“Custom Refresh Rate”选项为“Auto”,按F10保存BIOS配置。
二. 开启NUMA
- 服务器重启,进入BIOS,依次选择“Advanced > Memory Config > NUMA”。
 
- 设置“NUMA”选项为“Enable”,按F10保存BIOS配置。
三. 设置Stream Write Mode
- 服务器重启,进入BIOS,依次选择“Advanced > Performance Config > Stream Write Mode”。
 
- 设置“Stream Write Mode”选项为“Allocate share LLC”,按F10保存BIOS配置。
四. 开启CPU预取配置
开启CPU预取配置选项的目的在于CPU先行提取下一段指令以提高系统效能。
说明:
- 在使用lmbench测试内存带宽时,建议开启CPU预取。
- 在使用lmbench测试内存延迟时,建议关闭CPU预取。
- 服务器重启,进入BIOS,依次选择“Advanced > MISC Config > CPU Prefetching Configuration”。
 
- 设置“CPU Prefetching Configuration”选项为“Enabled”,按F10保存BIOS配置。
五. 开启SRIOV
- 服务器重启,进入BIOS,依次选择“Advanced > PCIe Config > SRIOV”。
 
- 设置“SRIOV”选项为“Enable”,按F10保存BIOS配置。
六. 开启SMMU
系统存储管理单元(SMMU)是鲲鹏920系列处理器实现虚拟化扩展所提供的一个重要组件。
- 服务器重启,进入BIOS,依次选择“Advanced > MISC Config > Support Smmu”。
 
- 设置“Support Smmu”选项为“Enabled”。如果已经设置为Enabled,按F10保存BIOS配置。
【转帖】linux 调优篇 :硬件调优(BIOS配置)* 壹的更多相关文章
- 大数据集群Linux CentOS 7.6 系统调优篇
		大数据集群Linux CentOS 7.6 系统调优篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.设置主机hosts文件 1>.修改主机名 [root@node100 ... 
- Linux网卡调优篇-禁用ipv6与优化socket缓冲区大小
		Linux网卡调优篇-禁用ipv6与优化socket缓冲区大小 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一般在内网环境中,我们几乎是用不到IPV6,因此我们没有必要把多不 ... 
- Linux虚拟内存(swap)调优篇-“swappiness”,“vm.dirty_background_ratio”和“vm.dirty_ratio”
		Linux虚拟内存(swap)调优篇-“swappiness”,“vm.dirty_background_ratio”和“vm.dirty_ratio” 作者:尹正杰 版权声明:原创作品,谢绝转载 ... 
- MySQL 数据库规范--调优篇(终结篇)
		前言 这篇是MySQL 数据库规范的最后一篇--调优篇,旨在提供我们发现系统性能变弱.MySQL系统参数调优,SQL脚本出现问题的精准定位与调优方法. 目录 1.MySQL 调优金字塔理论 2.MyS ... 
- 《Kafka权威指南》读书笔记-操作系统调优篇
		<Kafka权威指南>读书笔记-操作系统调优篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 大部分Linux发行版默认的内核调优参数配置已经能够满足大多数应用程序的运 ... 
- Linux系统优化之网络IO调优
		修改 vi /etc/sysctl.conf后执行命令 sysctl -p立即生效 首先,系统的不同也会导致 /etc/下的 文件的不同,原本powerpc 环境下 在 /etc/init.d/下有个 ... 
- <JVM下篇:性能监控与调优篇>03-JVM监控及诊断工具-GUI篇
		笔记来源:尚硅谷JVM全套教程,百万播放,全网巅峰(宋红康详解java虚拟机) 同步更新:https://gitee.com/vectorx/NOTE_JVM https://codechina.cs ... 
- <JVM下篇:性能监控与调优篇>01-概述篇-02-JVM监控及诊断工具-命令行篇
		笔记来源:尚硅谷JVM全套教程,百万播放,全网巅峰(宋红康详解java虚拟机) 同步更新:https://gitee.com/vectorx/NOTE_JVM https://codechina.cs ... 
- linux分析、诊断及调优的必备“杀器”之一
		下面分别列出linux分析.诊断及调优时用到的工具,并分别进行说明,以方便自己和其他同学参考学习,禁止转载. 1.top top - 02:06:59 up 4 days, 17:14, 2 user ... 
- Android性能调优篇之探索垃圾回收机制
		开篇废话 如果我们想要进行内存优化的工作,还是需要了解一下,但这一块的知识属于纯理论的,有可能看起来会有点枯燥,我尽量把这一篇的内容按照一定的逻辑来走一遍.首先,我们为什么要学习垃圾回收的机制,我大概 ... 
随机推荐
- linux中创建用户组
			1.打开终端并以 root 用户身份登录到 Linux 系统. 2.运行以下命令以创建一个用户组: sudo groupadd group_name 将 "group_name" ... 
- nacos-config配置中心
			依赖 <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-clou ... 
- ChatGPT新玩法来了,微信聊天机器人
			前言 上一篇文章中说了ChatGPT是什么,然后怎么注册使用. 传送门:花了1块钱体验一把最近很火的ChatGPT 但是实际操作下来还是有不少小伙伴跟我一样遇到各种坑. 没有魔法工具 OpenAI的服 ... 
- 【Pandas】groupby连用的count()和size()的区别
			groupby连用的count()和size()的区别 count() 计算的是 value(数值): size() 计算的是 size(个数) 我们有以下表: size() age = df.gro ... 
- 【华为云技术分享】云容器引擎 CCE权限管理实践
			随着容器化的快速发展,大数据原有的分布式任务调度模式,正在被基于Kubernetes的技术架构所取代.CCE云容器引擎是华为云推出的支持Kubernetes社区原生应用和工具,应用级自动弹性伸缩,自动 ... 
- 昇腾实战丨DVPP媒体数据处理图片解码问题案例
			摘要:本期就分享几个关于DVPP图片解码问题的典型案例,并给出原因分析及解决方法. 本文分享自华为云社区<DVPP媒体数据处理图片解码问题案例>,作者:昇腾CANN . DVPP(Digi ... 
- 如何给MindSpore添加一个新的硬件后端?快速构建测试环境!
			摘要:介绍如何给MindSpore添加一个新的硬件后端. 本文分享自华为云社区<如何给MindSpore添加一个新的硬件后端?快速构建测试环境!>,原文作者:HWCloudAI. Mind ... 
- 云图说 | 分布式缓存服务DCS—站在开源Redis前辈的肩膀上,扬帆起航
			阅识风云是华为云信息大咖,擅长将复杂信息多元化呈现,其出品的一张图(云图说).深入浅出的博文(云小课)或短视频(云视厅)总有一款能让您快速上手华为云.更多精彩内容请单击此处. 摘要:DCS基于开源Re ... 
- 使用 Kubeadm 部署 Kubernetes(K8S) 安装 -- 持久化存储(NFS网络存储)
			使用 Kubeadm 部署 Kubernetes(K8S) 安装 使用 Kubeadm 部署 Kubernetes(K8S) 安装 -- Ingress-Ngnix Volume 是 Pod 中能够被 ... 
- CompletableFuture 打桌球的应用
			CompletableFuture 使用 @Test public void billiardTest() throws Exception { // 创建点外卖线程: CompletableFutu ... 
