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

关于,虚拟化,cpu,指令集,sse,支持 · 浏览次数 : 0

小编点评

**1. 检查服务器是否支持 SSE 4.2 指令集** ```bash 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“ ``` **2. 查看虚拟化时创建的 CPU 配置** 在proxmox web 控制台中,点击对应虚拟机-硬件-处理器-编辑。然后选择“CPU”。 **3. 修改 CPU 类型为 host** 按照以下步骤修改虚拟机的 CPU 类型: ```bash # 修改 CPU 的模式为 host sudo chroot /var/lib/containerd/machines/your_vm_id/kernel/config_files/cpu.json sudo sed -i 's/kvm64/host-model/g' /var/lib/containerd/machines/your_vm_id/kernel/config_files/cpu.json ``` **4. 验证是否成功** 重新启动虚拟机并登陆验证。如果一切正常,应能看到以下消息: ``` SSE 4.2 supported ``` **注意:** * 将 `your_vm_id` 替换为您的虚拟机 ID。 * 修改 CPU 的模式可能会影响虚拟机的性能,因此谨慎使用。

正文

背景:

局域网中有两台服务器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“

    image.png
    突然就慌了,我的服务器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
    

      image.png

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

      点击对应虚拟机-硬件-处理器-编辑
      image.png
      看了下cpu有个类别?
      image.png
      下拉有很多选项 包括AMD 和intel的架构 当然了 默认的是 kvm64.问题会不会出现在这里呢?

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

      百度搜索 proxmox sse4.2
      image.png
      两篇文章中都有类似的问题,提出的解决方式是修改cpu的mode 为 host-model:
      尝试着修改一下cpu类型为host:
      image.png

      4. 验证是否成功

      重启虚拟机并登陆验证:

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

        image.png

        后记:

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

        与[转帖]关于虚拟化中cpu的指令集SSE 4.2的不支持相似的内容:

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

        背景: 局域网中有两台服务器proxmox进行了虚拟化,跑一些测试应用。今天正好想要安装一下clickhouse跑一下。安装前准备: 测试服务器是否支持sse 4.2指令集…如下 [root@slave1 app]# grep -q sse4_2 /proc/cpuinfo && echo "SSE

        [转帖]虚拟化: 物理CPU与VCPU的关系 || 内存上限说起 VMware内存分配初探

        本文章整合了一下(vSphere&FusionSphere)内存的相关知识: 1.虚拟化CPU与VCPU关系 2.虚拟化的内存分配 1、vSphere 物理CPU与VCPU的关系 为方便识别虚拟的资源和物理(或叫真实的)资源,本人文章中以小写字母v前缀标识虚拟资源,小写字母p前缀标识物理资源。例如:

        [转帖]Linux 调优篇 :虚拟化调优(irqbalance 网卡中断绑定)* 贰

        一.网络流量上不去二.中断绑定 2.1 关闭中断平衡守护进程 2.2 脱离中断平衡守护进程 2.3 手动设置中断的CPU亲和性三. 总结 一.网络流量上不去 在Linux的网络调优方面,如果你发现网络流量上不去,那么有一个方面需要去查一下: 网卡处理网络请求的中断是否被绑定到单个CPU(或者说跟处理

        【转帖】Linux 调优篇 :虚拟化调优(irqbalance 网卡中断绑定)* 贰

        一.网络流量上不去二.中断绑定 2.1 关闭中断平衡守护进程 2.2 脱离中断平衡守护进程 2.3 手动设置中断的CPU亲和性三. 总结 一.网络流量上不去 在Linux的网络调优方面,如果你发现网络流量上不去,那么有一个方面需要去查一下: 网卡处理网络请求的中断是否被绑定到单个CPU(或者说跟处理

        [转帖]国产服务器CPU架构与行业研究报告(节选三)

        https://zhuanlan.zhihu.com/p/510768926 ​ 已认证帐号 已关注 2 人赞同了该文章 目录 1 服务器与CPU技术综述1.1 服务器综述1.1.1 服务器的发展历史1.1.2 服务器的组成1.1.3 服务器的分类1.1.4 服务器集群与冗余技术1.1.5 虚拟化技

        [转帖]关于Linux操作系统中LUN的队列深度(queue_depth)

        Linux中的queue_depth(队列深度),可以用lsscsi查看。不过今天在我的vm 虚拟机环境中(无外界存储),是没有lsscsi命令。不过,从网上,搜到了如下的信息:$ lsscsi -l[0:0:1:0] disk FUJITSU MAM3184MP 0105 /dev/sda sta

        [转帖]JVM系列之:关于即时编译器的那些事

        本文为《深入学习 JVM 系列》第十六篇文章 我们在前文学习 Java 是如何执行的这篇文章中有提及即时编译器,这是一项用来提升应用程序运行效率的技术。通常而言,代码会先被 Java 虚拟机解释执行,之后反复执行的热点代码则会被即时编译成为机器码,直接运行在底层硬件之上。 那么问题来了,既然在 Ho

        [转帖]KVM与ESXi 对比

        关于KVM KVM,深受开源、国产虚拟化、云计算厂家欢迎,费用可以无视,可定制,配合的开源云管平台很丰富,但是对入门用户不友好,第三方工具不够多,无代理备份方式受限于KVM所选择的Linux发行版本,导致各个版本的第三方工具支持力度不高。大厂喜欢,企业用户不喜欢。 关于Vmware ESXi,商业版

        [转帖]【KVM】KVM和QEMU的关系及区别

        KVM架构 KVM(Kernel-based Virtual Machine)包含一个为处理器提供底层虚拟化、可加载的核心 模块kvm.ko(kvm-intel.ko或kvm-amd.ko),使用QEMU(QEMU-KVM)作为虚拟机上层 控制工具。KVM无需改变Linux或Windows系统就能运

        [转帖]JVM系列之:你知道Java有多少种内存溢出吗

        本文为《深入学习 JVM 系列》第二十五篇文章 Java内存区域 关于这部分内容大多来源于《深入理解Java虚拟机》一书。 Java 运行时数据区域(JDK8)如下图所示: 关于上述提到的线程共享和线程隔离区域,下图做详细讲解: 程序计数器 程序计数器是一块较小的内存空间,可以看作是当前线程所执行的