首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >云主机的指令集配置

云主机的指令集配置

作者头像
后端云
发布2018-10-24 11:20:08
发布2018-10-24 11:20:08
3.1K00
代码可运行
举报
文章被收录于专栏:后端云后端云
运行总次数:0
代码可运行

一些高性能计算应用需要CPU支持某些特性,如SSE4.2、 AVX、 AVX2、LZCNT、 FMA、 BMI等。OpenStack 默认的配置项为了保持虚拟机能够在不同的宿主机之间顺利迁移,没有特别指定CPU模式,而采用的是兼容模式。

若云主机需要特殊的指令集,如需要某些增强了的指令集,从多媒体应用到高性能计算应用领域的性能,同时还利用一些专用电路实现对于特定应用加速。

1、修改计算节点的 nova.conf,将 cpu_mode=none 改成 cpu_mode=host-passthrough

代码语言:javascript
代码运行次数:0
运行
复制
# vim /etc/nova/nova.conf
cpu_mode=host-passthrough

前提是物理cpu支持该指令

2、重启nova-compute服务

代码语言:javascript
代码运行次数:0
运行
复制
service nova-compute restart

3、重启云主机

代码语言:javascript
代码运行次数:0
运行
复制
nova reboot instance-ID

4、查看CPU属性

代码语言:javascript
代码运行次数:0
运行
复制
# cat /proc/cpuinfo

发现已经有自己所需要的cpu指令集了

nova.conf配置项cpu_model的4种配置选项说明

  • none 最小cpu模型,相比其他三个是最能兼容所有cpu型号
  • custom 自己定义
  • host-model 根据物理CPU的特性,选择一个最靠近的标准CPU型号
  • host-passthrough 直接将物理CPU 暴露给虚拟机使用,在虚拟机上完全可以看到的就是物理CPU的型号
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2017-07-31,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 后端云 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档