事件:**部门反应PVE不支持二进制文件执行, 报错。怀疑和指令集有关。
报错:Illegal instruction
解决方案:
将虚拟机CPU类型模式,更改为:host
注意:一定要停机加,否则不生效
扩展知识:
默认创建的PVE虚拟机,CPU类型是kvm64自定义模式,kvm64模式并没有把比较新的CPU指令集开放给虚拟机,所以虚拟机内安装tensorflow会找不到对应的CPU指令集。
解决方法是改变KVM虚拟机的CPU模式为host模式,这样大部分宿主机CPU支持的指令集都会开放到虚拟机,这样虚拟机可以享受CPU的高级特性,性能会更好。