在主机界面选择"增加虚拟机"
输入虚拟机名称、选择 *** 作系统类型。
支持丰富的ARM *** 作系统
虚拟机的CPU配置界面,没有虚拟化穿透,因此不支持虚拟化套嵌。
支持VCPU与物理CPU的绑定
选择绑定的物理CPU
虚拟机的内存配置界面
支持内存的NUMA绑定。
虚拟机磁盘配置界面
虚拟机网络配置
光驱配置界面,支持本地镜像,也支持NFS存储镜像
虚拟机配置汇总
虚拟机配置摘要界面
启动虚拟机,可以通过web控制台进行管理。
通过查看虚拟机VNC密码记端口号,可以使用vnc客户端进行虚拟机管理。
也可以在虚拟机配置界面查看或者修改vnc密码。
通过VNC客户端管理虚拟机
VNC界面1、可采用Linux下的socket编程技术,跟QT或ARM的关联性不大。
2、ARM开发板上运行多线程的服务器端程序,主线程Listen,子线程采集AD转换器的值。
3、LinuxPC上运行tcp的客户端程序,connect到ARM开发板上的服务器进行数据获取和展现。Linux 服务器 CPU 架构主要可分为: X86_64/AMD64 、 ARM64/AARCH64 两大类,大多情况使用的都是基于 AMD64 CPU 架构的服务器。但随着国产 *** 作系统、CPU 等自主生态打造的应用产品得到越来越多的用户认可和应用,如:华为鲲鹏、统信 UOS 这类服务器不断被采购使用,而它们均有采用 ARM64 CPU 架构,所以 NET 程序如果需要在更多的国产服务器中运行,适配 ARM64 CPU 架构将是开始的第一步。
本文的介绍并不是一个简单的 Demo 示例,而是基于一个较大项目适配 ARM64 架构改造的经验分享。
该项目的大概背景如下:
当时提出整个项目需要支持在 ARM64 CPU 架构的服务器中进行部署时,其实并没有太多担忧,因为 NET Core 的跨平台能力与生俱来,所以随便找了个服务来测试,结果马上被打脸了,跑不起来。接着一度怀疑是运行环境的问题,尝试多次重装 NET Core SDK,并测试了多个版本,结果还是失败。经过一番研究与确认,主要是以下3个问题:
以上主要是 NET Core 服务本身适配 ARM64 服务器部署遇到的一些问题,不过不同的项目还是会面对不一样的情况,解决后目前来看一切正常。当然这还不包含其他配套组件的改造,比如:MySQL 替换成 MariaDB 等。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)