苹果芯片(M1/Apple Chip)通过UTM安装x86架构虚拟机指南/性能测试(以ubuntu18.04为例)

本文介绍了在苹果M1芯片的设备上,如何利用UTM虚拟机软件安装x86架构的Ubuntu 18.04 Server,并进行了性能测试。尽管性能相比原生x86架构有所下降,但基本操作流畅,适合开发者在苹果新平台上的工作需求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

苹果芯片性能强功耗低,但是虚拟机作为计算机常用软件,大多数虚拟软件在苹果芯片上仅支持原生架构(ARM)的虚拟机。然而,常用的开发环境是属于x86架构的。那么,如何在苹果芯片上运行不同架构的虚拟机呢?

UTM​​​​​​底层基于QEMU实现,可以通过指令转译运行不同架构的系统,这里给出如何通过UTM安装ubuntu18.04-server的教程:

  1. 官网下载UTM
  2. 下载ubuntu18.04-server.iso
  3. 在UTM上新建虚拟机
  4. 设置内存与cpu,默认的内存比较小,建议拉大一点
  5. 在硬盘设置添加iso文件作为cd/dvd驱动,再添加一块nvme的硬盘,大小自选
  6. 启动虚拟机,根据传统安装步骤完成(大约要1小时,比x86原生慢不少)
  7. 安装完成后,在设置中移除iso驱动,然后就可以启动虚拟机了

安装完成后,这里也做了简单的性能测试。在R7-4800H的机器上(原生x86架构)virtualbox虚拟机ubuntu18server运行以下程序需要0.17s,在m1 pro(macbook pro 14乞丐版)上运行以下程序需要0.25s。虚拟机配置均为4G RAM,4核CPU。

#include <stdio.h>

//compile with -O0
int main()
{
    for(int i=0;i<100000000;i++) ;
}

同样的配置,测浮点数,R7-4800H需要0.40s,

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值