关于虚拟化中cpu的指令集SSE 4.2的不支持

Posted saynaihe

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于虚拟化中cpu的指令集SSE 4.2的不支持相关的知识,希望对你有一定的参考价值。

背景:

局域网中有两台服务器proxmox进行了虚拟化,跑一些测试应用。今天正好想要安装一下clickhouse跑一下。安装前准备:
测试服务器是否支持sse 4.2指令集…如下

[root@slave1 app]# grep -q sse4_2 /proc/cpuinfo && echo "SSE 4.2 supported" || echo "SSE 4.2 not supported“"
SSE 4.2 not supported“


突然就慌了,我的服务器cpu是intel的 怎么会不支持sse 4.2呢?

解决问题:

1. 登陆proxmox宿主机检查宿主机是否支持sse4.2

root@proxmox2:/etc/pve/qemu-server# grep -q sse4_2 /proc/cpuinfo && echo "SSE 4.2 supported" || echo "SSE 4.2 not supported“"
SSE 4.2 supported

2.登陆proxmox web控制台查看创建虚拟化时候的cpu配置:

点击对应虚拟机-硬件-处理器-编辑

看了下cpu有个类别?

下拉有很多选项 包括AMD 和intel的架构 当然了 默认的是 kvm64.问题会不会出现在这里呢?

3. 万能的百度(还是google好的…都懂得)

百度搜索 proxmox sse4.2

两篇文章中都有类似的问题,提出的解决方式是修改cpu的mode 为 host-model:
尝试着修改一下cpu类型为host:

4. 验证是否成功

重启虚拟机并登陆验证:

[root@slave1 ~]# grep -q sse4_2 /proc/cpuinfo && echo "SSE 4.2 supported" || echo "SSE 4.2 not supported“"
SSE 4.2 supported

后记:

  1. 关于指令集的一些思考
  2. 虚拟化的各种类型与不同
  3. 碎片化知识的整理与解决问题的思路

以上是关于关于虚拟化中cpu的指令集SSE 4.2的不支持的主要内容,如果未能解决你的问题,请参考以下文章

CPU支持SSE3有啥作用?对游戏有好处吗?

SSE、SSE2、SSE3指令集的区别?

TensorFlow关于 SSE AVX的Warning问题

指令集的相关问题!

转帖超能课堂(186) CPU中的那些指令集都有什么用?

如何使用 SSE 指令集绝对 2 个双精度或 4 个浮点数? (最高 SSE4)